Course Content
YEAR 1
Computer Fundamentals
Databases and Interfaces
Fundamentals of Artificial Intelligence
Mathematics for Computer Scientists
Programming and Algorithms
Programming Paradigms
Software Engineering
Systems and Architecture
YEAR 2
Algorithms Data Structures and Efficiency
Introduction to Formal Reasoning
Artificial Intelligence Methods
Languages and Computation
Operating Systems and Concurrency
Software Engineering Group Project
Developing Maintainable Software
YEAR 3
Computer Security
Professional Ethics in Computing
YEAR 2
C++ Programming
Introduction to Human Computer Interaction
Introduction to Image Processing
Software Specification
YEAR 3
Autonomous Robotic Systems
Computer Vision
Designing Intelligent Agents
Individual Dissertation
Knowledge Representation and Reasoning
Machine Learning
Industrial Experience