Course Content
Year 1
- Calculus and Linear Algebra
- Probability
- Statistics
- Programming and algorithms
- Computer Fundatamentals
- Computer Science First Year Tutorial
- Programming Paradigms
- Fundamentals of Artificial Intelligence
Year 2
- Probability Models and Methods
- Statistical Models and Methods
- Introduction to Scientific Computation
- Algorithms Correctness and Efficiency
Year 3
- Machine Learning
- Optimisation
Year 2
- Operating Systems & Concurrency
- Artificial Intelligence Methods
- Introduction to Human Computer Interaction
- C++ Programming
Year 3
- Statistical Inference
- Coding and Cryptography
- Game Theory
- Applied Statistical Modelling
- Advanced Algorithms and Data Structures
- Advanced Computer Networks
- Autonomous Robotic Systems
- Linear and Discrete Optimization
- Designing Intelligent Agents
- Computer Security
- Computer Vision
- Data Modelling and Analysis
- Fuzzy Logic and Fuzzy Systems