Global Opportunities

Computing Science

Modules in Computing

Please read our Module Guidance page for full information about choosing your modules. Some restrictions may apply.

Code Module Title Stage Semester Total Credits
CSC1031 Fundamentals of Computing 1 Semester 1
Semester 2
20 Credits
CSC1032 Computer Systems Design and Architectures 1 Semester 1
Semester 2
20 Credits
CSC1033 Foundations of Data Science 1 Semester 1
Semester 2
20 Credits
CSC1034 Programming Portfolio 1 1 Semester 1
30 Credits
CSC1036 Programming Portfolio 1 Semester 2
30 Credits
CSC2031 Security and Programming Paradigms 2 Semester 1
20 Credits
CSC2032 Algorithm Design and Analysis 2 Semester 1
10 Credits
CSC2034 Introducing Contemporary Topics in Computing 2 Semester 2
30 Credits
CSC2035 Software Systems Design and Implementation 2 Semester 1
30 Credits
CSC3121 Distributed Systems 3 Semester 1
10 Credits
CSC3132 Introduction to Quantum Computing (Inactive) 3 Semester 1
10 Credits
CSC3231 Graphics for Games 3 Semester 1
10 Credits
CSC3232 Gaming Technologies and Simulations 3 Semester 1
20 Credits
CSC3323 Software Verification Technologies (Inactive) 3 Semester 1
10 Credits
CSC3332 Abstract Models of Systems and Languages (Inactive) 3 Semester 1
20 Credits
CSC3333 Understanding Concurrency (Inactive) 3 Semester 1
10 Credits
CSC3334 Science of Computing 3 Semester 1
20 Credits
CSC3431 Introduction to BioDesign and Natural Computing 3 Semester 1
20 Credits
CSC3432 Biomedical Data Analytics and AI 3 Semester 1
20 Credits
CSC3631 Cryptography 3 Semester 1
10 Credits
CSC3632 System and Network Security 3 Semester 1
20 Credits
CSC3634 Fault Tolerant and Cyber-Physical Systems 3 Semester 1
20 Credits
CSC3731 Human Computer Interaction: Interaction Design 3 Semester 1
20 Credits
CSC3831 Predictive Analytics, Computer Vision & AI 3 Semester 1
20 Credits
CSC3833 Data Visualization and Visual Analytics 3 Semester 1
10 Credits