Program structure
Stage 1
All modules are compulsory.
Compulsory modules currently include
-
COMP3200 - Introduction to Object-Oriented Programming (15 credits)
-
COMP3220 - Foundations of Computing I (15 credits)
-
COMP3230 - Databases and the Web (15 credits)
-
COMP3250 - Foundations of Computing II (15 credits)
-
COMP3280 - Human Computer Interaction (15 credits)
-
COMP3370 - Computers and the Cloud (15 credits)
-
COMP3830 - Problem Solving with Algorithms (15 credits)
-
COMP5200 - Further Object-Oriented Programming (15 credits)
-
WCOMP101 - Project Week Stage 1 - Unix and LaTeX (0 credits)
Stage 2
Compulsory modules currently include
-
COMP5180 - Algorithms, Correctness and Efficiency (15 credits)
-
COMP5280 - Introduction to Artificial Intelligence (15 credits)
-
COMP5320 - Database Systems (15 credits)
-
COMP5450 - Functional Programming (15 credits)
-
COMP5570 - Computer Systems (15 credits)
-
COMP5580 - Introduction to Cyber Security (15 credits)
-
COMP5590 - Software Development (15 credits)
-
Optional modules may include
-
COMP5190 - Theory of Computing (15 credits)
-
COMP5390 - Web Development (15 credits)
Stage 3
You take either COMP6000 Project or COMP6200 Research Project plus 90 credits from a list of optional modules.
Optional modules may include
-
BUSN6120 - New Enterprise Development (15 credits)
-
COMP6330 - Computer Networks and Communications (15 credits)
-
COMP6360 - Cognitive Neural Networks (15 credits)
-
COMP6370 - Natural Computation (15 credits)
-
COMP6440 - Semantic Web (15 credits)
-
COMP6460 - Computing in the Classroom (15 credits)
-
COMP6560 - Computational Intelligence in Business, Economics & Finance (15 credits)
-
COMP6570 - Internet of Things (15 credits)
-
COMP6580 - Programming Language Implementation (15 credits)
-
COMP6590 - Computational Creativity (15 credits)
-
COMP6610 - Theory and Practice of Concurrency (15 credits)
-
COMP6620 - Signal Analysis for Computing (15 credits)
-
COMP8160 - eHealth (15 credits)
-
COMP8220 - Introduction to Quantum Computing & Quantum Cryptography (15 credits)
-
COMP8320 - Data Mining and Knowledge Discovery (15 credits)
-
DIGM6390 - Video Games Development (15 credits)
-
EENG5610 - Image Analysis & Applications (15 credits)
-
EENG6670 - Embedded Computer Systems (15 credits)
-
PHIL5830 - Philosophy of Cognitive Science and Artificial Intelligence (30 credits)