Note: this information is subject to change. Please contact the Admissions Department for an updated curriculum. year 1 year 1 year 1 year 2 year 2 year 3 year 3 year 4 year 4 year 1 year 1 year 1 year 2 year 3 year 4 In your first year of study, you will begin by building solid foundations in the fundamentals of computer science. This will cover all bases involved in both artificial intelligence and computing, including principles of programming, fundamentals of data analysis, and fundamentals of technology, and innovation. As you progress, you will simultaneously work on your presentation and writing skills, making sure they’re up to scratch for working in a range of organizations. Semester 1 Introduction to Management The Big History of Ideas & Innovation Fundamentals of Probability & Statistics Discrete Mathematics Learning to Observe, Experiment & Survey Semester 2 Principles of Programming Physics for Computer Science Fundamentals of Data Analysis Simulating and Modelingto Understand Change Humanities In your second year, you will further explore the knowledge acquired in year one to become a true expert in the subject areas. By the end of the final term, you will have gained an advanced understanding of algorithms and data structures, matrices and linear transformations, and designing and using databases. Semester 1 Calculus for Computer Science Computer Programming I Cloud Computing Technology Algorithms & Data Structures Computer Architecture, Network Technology & Operating Systems Semester 2 Matrices & Linear Transformations Designing and Using Databases Probability for Computer Science Machine Learning Foundations Personality and Emotion for AI Design Entrepreneurship In the third year, you’ll be ready to uncover everything there is to know about computer science. Approaching the field from all angles, you will study topics such as software development and high-performance computing. The majority of your courses will focus on artificial learning, more specifically, computer vision, natural language processing, and reinforcement learning, among others. Semester 1 Computer Programming II Software Development & DevOps High Performance Computing Representation, Reasoning & Problem Solving IE Challenge Semester 2 Natural Language Processing & Semantic Analysis Computer Vision Chatbots & Recommendation Engines Statistical Learning & Prediction Reinforcement Learning The final year of study gives you the choice to study a range of courses related to the application of computer science. Alongside this, you will explore other disruptive technology in detail, including blockchain, cryptocurrencies and fintech, robotics and automation, and human-computer interaction, among others. A large part of your final year will be dedicated to a capstone project, and you may also choose to enhance your studies by taking part in our exchange project. This is a chance to expand your international horizons, studying at one of our prestigious partner universities from over 50 countries worldwide. Semester 1 Elective Semester 2 Robotics & Automation Distributed Data Structures and Applications Ethics, Policy Making and Legislation UX, UI & Human-Computer Interaction Final Project