Year one
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 follow 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 in the Artificial Intelligence module. We encourage group work as part of our commitment to preparing you for the world of employment and you will learn valuable skills.
Like all UAE Ministry of Education Higher Education Institutions we also run the below listed compulsory module. This module is designed to support talented graduates in the region, with the skills to aid and further employability. Please note this module must be completed and passed in addition to your core programme modules.
Entrepreneurship, Innovation, and Sustainability (EIS)
Year two
In the second year you move on to study enabling technologies and their application. You will learn about a wide range of subjects from the mathematics for modelling and decision making which underpins much of modern machine learning, to systems-level programming, networks, and cyber security. Your programming repertoire will be broadened by exposure to the C programme language plus further functional programming. You will also be taught professional software engineering techniques and apply them to develop a large team project in Java such as a multiplayer networked game.
You can also apply to spend the second year of your BSc Computer Science course at our campus in the UK.
Year three
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 Machine Learning and Advanced Networking.
Compulsory
Optional modules
Choose 80 credits, examples of optional modules listed below, each module is 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 2025. On rare occasions, we may need to make unexpected changes to core modules; in this event we will contact offer holders as soon as possible to inform or consult them as appropriate.
Why Study Intensive Programming (for the connected world)?
Programming plays an important role in this modern age. Imagine you walk into your house and your lighting automatically changed according to your mood, your sofa was set to your favourable seating position, your favourite TV channel switched on, and the coffee machine had already prepared your favourite coffee. How could all of this happen? Programming can give life to any computing device. A programming language powers computing devices to collect, control, store and process data accordingly.
There is a continuously increasing number of businesses and industries relying on computer programming. Programming languages, such as Java, JavaScript, C#, C++. PHP, Python, SQL, Perl etc, evidently are the driving force behind the advances in Robots, Voice Recognition, Artificial Intelligence, Block Chain, Virtual Reality, Internet of Things, Cloud Computing, and Big Data, to name a few.
Programming has become a necessity in our digital world, not only in the IT industry, but also in business, engineering, medicine, healthcare, fashion, marketing, gaming, mobiles, websites, multimedia to name only a few.
In our degree programme, we focus on intensive programming in order to develop strong programming skills in our students.