Frequently asked questions
- How do I apply?
- What financial support can I get?
- Is there a course brochure?
- Can I be admitted to the second year?
- At what time of the year can I begin to study?
- What is the teaching like at Leicester?
Which degree is best for me?
- What are the main differences between Computer Science, Computing, and Computing with Management?
- Do you require A-Level Mathematics?
- Should I apply if I want to study hardware?
- Can I switch between the three different classes of degrees (Computer Science, Computing and Computing with Management)?
- Can I switch between the different variants (Standard, Abroad and Industry) within the same degree?
What about innovation?
- What is "computational thinking" anyway?
- How will these degrees help me develop skills for innovation?
Whether a UK student, or an international student, you should apply through UCAS, the Universities and Colleges Admissions System. See the University's Applications page and also the UCAS site where applications are actually made.
Please see our pages on the scholarships that are available to support you. Also see the University's finance pages.
View a pdf of our Undergraduage BSc brochure.
Yes for Computer Science and Computing (and its variants); No for Computing with Management.
If you are sufficiently well qualified, we may be able to grant direct admission to the second year of Computer Science or Computing. Typical entrants are students who have passed the first year of a BSc programme with at least 60% overall, or those with good HND grades, covering topics similar to those taught here.
All of our BSc degree programmes start in October.
Apart from our BCS Accreditation and excellent QAA report (which praised the high standards of our student project work, and the overall levels of student attainment) there are many other reasons for studying with us.
You will find very friendly staff, who will treat you as an individual. We try to get to know you, and hope that you will get to know us. We feel that this helps us to deliver high quality teaching. You will also find staff who are very well educated, having studied at highly regarded and internationally renowned universities. We typically admit around 50 to 60 students per year. This means that you will have plenty of friends taking your subject, but classes and lectures are not so large as to be intimidating.
You will also find that the City of Leicester is large enough to be dynamic, providing a very good range of entertainment opportunities, but small enough for you to easily find your way around, and feel welcome and "at home".
The reason we offer more than one degree is that, like in many other areas, one-size-fits-all does not really apply to our discipline! The professions in IT are multiple, reflecting the increasing role that IT is having in all the sectors of the economy and society.
We can distinguish between profiles or classes of activities that IT professionals are normally called to perform, which can be reflected in different degrees that add to a general common background training in areas that are particularly relevant for that profile. The three degrees that we are offering address three different broad profiles as explained below.
We should add that one cannot say that one degree is "easier" or "better" than another. The difference between our degrees is not one of quality or difficulty, but a mere consequence of the fact that there is more than one profession in IT and that not everyone enjoys doing or learning the same sort of things!
Computing with Management responds directly to the need for IT professionals that, besides having essential skills in computing, are also knowledgeable about the role that software systems play in companies and organisations, the way they need to reflect and support organisational structures (and their evolution), and the potential that they offer to innovate products, services, and business processes.
Computing is being offered for students who are interested in following a career in IT but not necessarily in technical areas that require a deeper understanding of the science underlying IT systems. You will become familiar with a variety of programming languages, and have a solid understanding of the use of computer systems in analysing, managing, processing and communicating information, including large organisations.
Computer Science comprises in addition the study of the foundations of computational phenomena (why and how do programming languages work) and of the processes and techniques through which new software systems can be built (how do we make sure that programmers will get systems implemented in the way we want them to operate?). This is why you will be offered modules that require more mathematical maturity, which will allow you to learn the underlying principles of and experiment with different programming paradigms (imperative, functional and logic), formal methods for specification, verification and validation of software, as well as dominate areas which, like cryptography, require a deeper knowledge of algorithms.
In short: No. Provided you have passed GCSE mathematics, we will consider your application. We will teach you the mathematics that you need to know during the degree programme. Many of our students do very well, even though they enter with only GCSE level mathematics.
You should keep in mind that mathematics is the language of the sciences (both traditional ones such as physics and chemistry, as well as very new ones, such as computing). All of the degrees run by good universities will have at least one or two mathematics modules, and provide you with the proper foundations with which to study and understand computing. These foundations will stay with you during your lifetime, even though "practical" computing will change and advance rapidly.
If you are keen on mathematics, we advise you to choose our BSc/MComp in Computer Science. There are optional modules that will be of special interest to you, and core modules that will provide you a good background in the more fundamental aspects of computer science.
Our programmes concentrate on all aspects of computing software, but we do teach the fundamental principles of hardware. If you really wish to study only hardware, electronics and related topics, you may be better off applying for a different degree programme. However, we will teach you all about the structure of a modern computer, and everything that concerns the lower levels of software and how they relate to the hardware.
Can I switch between the 3 different classes of degrees (Computer Science, Computing, and Computing with Management)?
The short answer is YES, but the following conditions apply (please note that, although the degrees structures and the rules for changing degrees are already fixed, the names of the modules involved may still change):
- Once you enter on the Computer Science degree, you can change to the Computing degree after Semester 1, 2 or 3; after that, you will not be allowed to switch into Computing;
- If you enter on the Computing degree and take Computer Systems in Semester 1, you change to Computer Science at the end of that semester; if you continue on Computing and take Logic, Problem Solving and AI in Semester 2, you will be allowed to change to Computer Science at the end of that semester; if you go into the second year, you will have to take Automata, Languages and Computation in Semester 3 in order to change to Computer Science at the end of that semester; after that, you will not be allowed to switch into Computing;
- If you enter on the Computing degree and take Foundations of Management in Semester 1 as a supplementary, then you can change to Computing with Management at the end of that semester; if you continue on Computing and take Introduction to Marketing in Semester 2 as a supplementary, you can change to Computing with Management at the end of that semester; after that, you will not be allowed to switch into Computing with Management;
If you enter on the Computing with Management degree, you can change to the Computing degree after Semester 1 or 2; after that you will not be allowed to switch into Computing;
The same applies to changing from a variant of a degree to the same variant of another degree.
Yes, you will be able to change between the three variants until the second year without any penalty. If you enter on the MComp Computer Science degree, you can also change to the BSc degree, and vice-versa, throughout the first two years of the degree.
"Computational Thinking" is an expression coined by Jeannette Wing from Carnegie-Mellon University (USA), which is becoming a way of calling the attention and interest of the general public for the intellectual adventure that there is in Computer Science:
According to NESTA (National Endowment for Science, Technology and the Arts), the following skills are key for developing your potential to innovate and succeed in the most challenging (and profitable) markets: creativity, problem-solving, imagination, resourcefulness, and flexibility. These are ways in which our degrees can help you develop them:
- creativity: Developing software is very much a creative activity as it requires something new to be produced that will "make the difference". Many stages of software production are accomplished mechanically (like compiling into machine code), but finding the best algorithm for the problem at hand, the right interface for the intended user, or the architecture that will best fit the business goals of your organisation are examples of activities that require a creative (and informed) mind. During your studies, you will be given the opportunity to exercise and learn how to channel your creativity in developing projects, both individually and in teams.
- problem-solving: A lot of programming is about getting a computer to solve a problem (could be that of a customer or one that you set yourself!)! But there is more to IT besides learning how to program. For a start, how do you formulate the problem? How do you break the complexity of your problem and devise a plan for the development of your software (including outsourcing the development of parts of your solution)? What is the best language to program your solution (or your part of the solution)? Finally, how can you make sure that your system solves the problem (or convince others that it does)?
- imagination: If anything, you will have to learn how to control your imagination and learn that not all that you think a computer can do is actually possible to program! You will also learn methods and techniques that will allow you to model and test solutions that you conceptualise before they are put into production.
- resourcefulness: Software professionals are expected to be able to build, contribute to and know how to draw from libraries or repositories of algorithms or components (solutions). You will learn methods and techniques (for instance, inheritance in object-oriented programming) through which software can be reused, developed in product families, customised to different domains, or re-engineered to run on new platforms.
- flexibility: A skill that you will acquire for a lifetime is certainly the capacity to adapt to future advances and changes in technology. The main difference between a university degree like ours and a shorter vocational training course is that you will learn far beyond the usage of a particular language or platform (which would quickly become obsolete). It is not the number of languages and systems that will make you stand out but your ability to learn and work with the ones that come into the market or that you find at your new employer.