Program structure
Stage 1
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)
	 
 
Stage 2
Compulsory modules currently include
	- 
	
COMP5180 - Correctness and Efficiency (15 credits)
	 
	- 
	
COMP5280 - Introduction to Artificial Intelligence (15 credits)
	 
	- 
	
COMP5320 - Database Systems (15 credits)
	 
	- 
	
COMP5390 - Web Development (15 credits)
	 
	- 
	
COMP5450 - Functional Programming (15 credits)
	 
	- 
	
COMP5570 - Computer Systems (15 credits)
	 
	- 
	
COMP5580 - Introduction to Cyber Security (15 credits)
	 
	- 
	
COMP5590 - Software Development (15 credits)
	 
 
Stage 3
Compulsory modules currently include
	- 
	
COMP5190 - Theory of Computing (15 credits)
	 
	- 
	
COMP6330 - Computer Networks and Communications (15 credits)
	 
	- 
	
COMP6640 - Secure Programming (15 credits)
	 
	- 
	
COMP6650 - Cyber Security Project (30 credits)
	 
	- 
	
COMP6660 - Information Security Management (15 credits)
	 
 
Optional modules may include
	- 
	
BUSN6120 - New Enterprise Development (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)