Computer scientists work over a wide range of disciplines - they 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 applications used in the medical sector to identify cancers through the analysis of medical images.
We'll teach you 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.
Our BSc Computer Science course incorporates concepts from fields as diverse as mathematics, engineering, linguistics and psychology, so you will be well prepared to work in many different areas.
We want to give you a really strong education in the fundamentals of computer science, so in first year 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 will also learn computer programming in Java - an invaluable language widely used in business and industry.
We want you to have a chance to puruse your own passions whilst studying, so in your first year you are also given a chance to pursue your own interests, via work within robot programming and image processing. We encourage group work as part of our commitment to preparing you for the world of employment and you will learn valuable skills.
In your second year of the BSc Computer Science course you will progress into studying enabling technologies such as databases, graphics and the formal basis of programming languages. Teaching these to you together with programming allows you to put the theory into practice, giving you a much deeper understanding and experience that will be crucial in your working life.
You will also learn to work in a team to produce software, and also new styles of programming in Java, a second language and we will also introduce your to cyber secruity.
Our second year modules go deeper into topics, and include Security and Networks, Advanced Functional Programming, Software Engineering and System Programming in C/C+.
You can apply to spend the second year of your BSc Computer Science course at our campus in the UK. Find our more.
In the final year of your BSc computer science course 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. We will also introduce you to Human Computer Interaction, Machine Learning and Advanced Networking.
By equipping you with knowledge and demonstrable skills, we will help prepare you to flourish in the industry or area you choose to pursue a career in.
View the Computer Science BSc Dubai campus brochure (pdf 473 KB)