Modules in School of Computer Science - 2024-25
Below are the modules for 2024-25.
Semester One
- CS1002 Object Oriented Programming
- CS1007 Computer System Fundamentals
- IS1901 Information Technology 1
- CS2001 Foundations of Computation
- CS2003 The Internet and the Web: Concepts and Programming
- CS2101 Foundations of Computation (Accelerated)
- CS3050 Logic and Reasoning
- CS3104 Operating Systems
- CS3105 Artificial Intelligence
- CS3302 Data Encoding
- CS4203 Computer Security
- CS4302 Signal Processing: Sound, Image, Video
- CS4402 Constraint Programming
- CS5001 Object-Oriented Modelling, Design and Programming
- CS5002 Programming Principles and Practice
- CS5010 Artificial Intelligence Principles
- CS5020 Principles of Computer Communication Systems
- CS5030 Software Engineering Principles
- CS5032 Critical Systems Engineering
- CS5040 HCI Principles and Methods
- CS5042 User-Centred Interaction Design
- CS5103 Web Technologies
- CS5199 Individual Masters Project
Semester Two
- CS3052 Computational Complexity
- CS3101 Databases
- CS3102 Data Communications and Networks
- CS3106 Human Computer Interaction
- CS3301 Component Technology
- CS4102 Computer Graphics
- CS4103 Distributed Systems
- CS4202 Computer Architecture
- CS4204 Concurrency and Multi-Core Architectures
- CS4303 Video Games
- CS5003 Masters Programming Projects
- CS5011 Artificial Intelligence Practice
- CS5012 Language and Computation
- CS5014 Machine Learning
- CS5031 Software Engineering Practice
- CS5033 Software Architecture
- CS5035 Software Quality
- CS5041 Interactive Software and Hardware
- CS5044 Information Visualisation
- CS5052 Data-Intensive Systems
- CS5055 Data Ethics and Privacy
- CS5199 Individual Masters Project
- CS5201 Special Project for Research Engineers
- IS5110 Digital Heritage and Preservation
- ID5059 Knowledge Discovery and Datamining