Computer scientists design and create search engines, social networking applications, software applications used in the financial world to map customer profiles and expose credit card fraud, and software applications used in the medical sector to identify cancers through the analysis of medical images. During this course, you will learn about all kinds of computational systems, their theory, design, development and application. This includes programming languages, software engineering, artificial intelligence, operating systems, databases, nature-inspired computation, concurrent computing, robotics and the theory of computation. The degree incorporates concepts from fields as diverse as mathematics, engineering, linguistics and psychology.
Dr Nick Hawes
Reader, Computer Science
“ Computer Science is the study of computational systems and their applications. Fundamental to this is the study of information, and how to understand, represent and manipulate information mechanistically and automatically.”
Your first year is common to all of our Computer Science undergraduate students, so at the end of the year you’ll be able to grasp a good understanding in a number of areas. You’ll be given an overview of the subject and gain a firm foundation in the principles of algorithms, artificial intelligence and relevant maths. You’ll also learn computer programming in Java – a language widely used in business and industry.
Even as early as your first year you’ll be given a chance to pursue your own interests, via work within Robot programming and image processing. These both include group work as part of our commitment to preparing you for the world of work.
You’ll move on to study enabling technologies such as databases, graphics and the formal basis of programming languages. Teaching these together with programming allows you to put the theory into practice, giving you a much deeper understanding.
You’ll also learn to work in a team to produce software, and you’ll learn new styles of programming in Java and a second language. The modules also include Computer Systems and Architecture, Introduction to Computer Security and Software Engineering.
If you are interested in studying in the UK, you can apply to spend the second year of your course in Birmingham. Find out more about spending your second year in the UK.
In your final year you will obtain a huge amount of training and experience so you can maximise on your degree to achieve your ambitions and interests. You’ll spend one third of your time on a project, either developed from your own idea or from a wide selection offered by staff members. This usually involves writing a large piece of software and gives you the freedom to extend and demonstrate your skills in your own way.
All modules listed are compulsory.
- Programming in Java (20 credits)
- Mathematical Foundations of Computer Science (20 credits)
- Artificial Intelligence (20 credits)
- Logic and Computation (20 credits)
- Data Structures and Algorithms (20 credits)
- Digital image processing and analysis (20 credits)
- Software Engineering (20 credits)
- System Programming in C/C++ (20 credits)
- Team Project (20 credits)
- Advanced Functional Programming (20 credits)
- Mathematical Modelling and Decision Making (20 credits)
- Security and Networks (20 credits)
- Computer Science Project (40 credits)
- Human Computer Interaction (20 credits)
- Programming Language Principles, Design and Implementation (20 credits)
- Advanced Networking (20 credits)
- Machine Learning and Intelligent Data Analysis (20 credits)
Please note: The modules listed on the website for this programme are regularly reviewed to ensure they are up-to-date and informed by the latest research and teaching methods. Unless indicated otherwise, the modules listed for this programme are for students starting in 2018. On rare occasions, we may need to make unexpected changes to compulsory modules; in this event we will contact offer holders as soon as possible to inform or consult them as appropriate.
We charge an annual tuition fee which is set at 99,380 AED per year of study.
We have a number of scholarships available for 2018 entry. Find out more.
3 A Levels. Typical offer AAA, one of which should be in A level Mathematics.
General Studies not accepted.
International Baccalaureate Diploma
6,6,6 at Higher Level to include 6 in Mathematics with a minimum of 32 points overall.
Please view the Middle East section on the international country page for further information on entry requirements.
- AAA = 85% ISC, CBSE, Maharashtra or 80% West Bengal or 90% Other State boards. Mathematics must be taken with a A grade equivalency achieved.
Please view our India page for further information on entry requirements.
- The University will consider students who have taken A Level examinations and/or the International Baccalaureate (IB). Requirements for each of these qualifications is listed above.
Please view our Pakistan page for further information on entry requirements.
Other entry requirements can be found on our international students pages.
To find out more information about our application process please visit our 'How to apply page' before starting your application.
Learning and teaching methods will take the form of lectures, classes, case study work, online assignments and quizzes, presentations and self-directed study.
Work will be assessed via exams, coursework, presentations and a dissertation.
"Overall, the teaching in the Computer Science department is fantastic. Nearly all the lecturers are very helpful and will go out of their way to support you. The course content is very well structured and contains very applicable knowledge and skills for the Industry."
Aaquib Naved, Computer Science student
Read Aaquib's full profile
As the University of the Year for Graduate Employment in The Times and The Sunday Times Good University Guide 2015-16, Birmingham is the UK’s number one university for securing a graduate-level job.
A degree in Computer Science provides the skills required for a wide range of careers. It will give you a disciplined approach to analysing problems, with the ability to design creative solutions and critically evaluate the results. Employers are impressed by the combination of technical and transferable skills offered by computing graduates, and as such, you might find yourself in a variety of environments in academia, industry, research and commercial organisations.
These qualities, plus the prestige of a degree from a leading World Class University, make our graduates attractive to companies in the engineering sector worldwide as well as those in finance, consultancy and commerce.
Examples of companies where our graduates have gone on to work include Microsoft, Google, Apple, Sony, IBM, Siemans, Honda, JP Morgan, Morgan Stanley and the Bank of England.
"The skills that I am gaining; the course does not just teach knowledge, it trains us in certain skills which can be applied outside of the course, for example many students develop software that has been published, gained them an internship or enhanced their CVs".
Hung Hoang, Computer Science student
Read Hung's full profile
"The University of Birmingham do a great job with regards to student employment. I'm currently undertaking a summer placement with IBM (The Extreme Blue Summer Internship) and that has helped me learn a lot of new skills and gain experience in a fast paced agile development environment.".
Aaquib Naved, Computer Science student
Read Aaquib's full profile
Your Birmingham Degree
Your Birmingham degree is evidence of your ability to succeed in a demanding academic environment. Employers target Birmingham students for their drive, diversity, communication and problem-solving skills, their team-working abilities and cultural awareness, and our graduate employment statistics have continued to climb at a rate well above national trends.