Course image CS430/CS910: Foundations of Data Analytics 2025/26
 
Course image Computer Science Welcome Week 2025/26
 
Course image CS435/CS915: Advanced Computer Security 2025/26
 
Course image CS413/CS933: Image and Video Analysis 2025/26
 
Course image CS409/CS929: Algorithmic Game Theory 2025/26
 
Course image CS412/CS932: Formal Systems Development 2025/26
 
Course image CS932:Formal Systems Development 2025/26
 
Course image CS917:Foundations of Computing 2025/26
 
Course image CS908:Research Methods 2025/26
 
Course image CS412:Formal Systems Development 2025/26
 
Course image CS3D2:Machine Learning and Data Mining (DA) 2025/26
 
Course image CS357:Responsible Computing 2025/26
 
Course image CS352:Project Management for Computer Scientists 2025/26
 
Course image CS349:Principles of Programming Languages 2025/26
 
Course image CS342:Machine Learning 2025/26

The module covers the main models and algorithms for regression, classification, clustering, and probabilistic classification. Topics such as linear and logistic regression, regularisation, probabilistic (Bayesian) inference, SVMs, neural networks, clustering, and dimensionality reduction are covered. The module primarily uses the Python programming language and assumes familiarity with linear algebra, probability theory, and programming in Python.

 
Course image CS324:Computer Graphics 2025/26
 
Course image CS275:Probability and Statistics 2025/26
 
Course image CS263:Cyber Security 2025/26
 
Course image CS241:Operating Systems and Computer Networks 2025/26
 
Course image CS118:Programming for Computer Scientists 2025/26