📖Program Curriculum
Year 1
Students are required to study the following compulsory modules
Computer and Communication Systems 15 credits
Paradigms of Programming 30 credits
Algorithms and Data Structures 15 credits
Internationalernationalroduction to Compilers 15 credits
Principles of Software Engineering 15 credits
Mathematics for Computer Science 15 credits
Advanced Mathematics for Computer Science 15 credits
Year 2
Students are required to study the following compulsory modules
Advanced Programming 15 credits
Operating Systems 15 credits
Information Security 15 credits
Internationalernationalroduction to Artificial Internationalernationalelligence 15 credits
Advanced Algorithms and Data Structures 15 credits
Computational Methods and Numerical Techniques 30 credits
Students are required to choose 15 credits from this list of options
Internationalernationalroduction to Computer Forensics 15 credits
Statistical Techniques with R 15 credits
Operational Research Linear Programming 15 credits
Year 3
Students are required to study the following compulsory modules
Human Computer Internationalernationaleraction and Design 15 credits
Final Projects 60 credits
Software Engineering Management 15 credits
Students are required to choose 15 credits from this list of options
Penetration Testing and Ethical Vulnerability Scanning 15 credits
Natural Computing 15 credits
Computer Forensics 3 15 credits
JVM Programming Languages 15 credits
Information Visualisation and Big Data 15 credits
Artificial Internationalernationalelligence Applications 15 credits
Graph Theory and Applications 15 credits
Students are required to choose 15 credits from this list of options
Machine Learning 15 credits
Optimisation Techniques 15 credits
Coding and Cryptography 15 credits