Approved Courses for Research Degree Students (CS)

Department of Computer Science

MPhil / PhD students are required to fulfill the stipulated core course and electives requirements.

Core Courses for PhD Students (5 Credits) for 2018 cohort or before:

Code Course Title Credits 2023-24
Semester / Term
CS8692 Comprehensive Studies in Selected Topics in Computer Science * 3 A , B
CS8695 Research in Computer Science * 2 A

Core Courses for MPhil Students (2 Credits) for 2018 cohort or before:

Code Course Title Credits 2023-24
Semester / Term
CS8695 Research in Computer Science * 2 A

Core Courses for PhD Students (9 Credits) for 2019 cohort and thereafter:

Code Course Title Credits 2023-24
Semester / Term

CS5487

Machine Learning: Principles and Practice #

3 B
CS5489 Machine Learning: Algorithms and Applications # 3 A
CS6382 Algorithm Analysis and Game Theory ^ 3 B
CS6491 Topics in Optimization and its Applications in Computer Science ^ 3 B
CS8692 Comprehensive Studies in Selected Topics in Computer Science * 3 A , B

Research Methodology and Ethics Course for PhD and MPhil Students (2 credits) for 2019 cohort and thereafter:

Code Course Title Credits 2023-24
Semester / Term
CS8695 Research in Computer Science * 2 A

Electives for PhD Students (9 Credits)/MPhil Students (5 Credits) for 2018 cohort or before:
Electives for PhD Students (3 Credits)/MPhil Students (5 Credits) for 2019 cohort and thereafter:

Code Course Title Credits 2023-24
Semester / Term
CS5182 Computer Graphics 3 B
CS5185 Multimedia Technologies and Applications 3 --
CS5187 Vision and Image 3 A
CS5188 Virtual Reality Technologies and Applications 3 --
CS5222 Computer Networks and Internets 3 A
CS5281 Internet Application Development 3 B
CS5282 Practical Optimization Algorithms and Techniques 3 --
CS5285 Information Security for eCommerce 3 A
CS5286 Algorithms and Techniques for Web Searching 3 --
CS5288 Cryptography: Theory and Practice 3 --
CS5293 Topics on Information Security 3 B
CS5294 Information Security Technology Management 3 --
CS5296 Cloud Computing: Theory and Practice 3 B
CS5348 Software Quality Engineering 3 --
CS5351 Software Engineering 3 A
CS5481 Data Engineering 3 A
CS5483 Data Warehousing and Data Mining 3 B
CS5486 Intelligent Systems 3 --
CS5487 Machine Learning: Principles and Practice # 3 B
CS5488 Big Data Algorithms and Techniques 3 A
CS5489 Machine Learning: Algorithms and Applications # 3 A
CS5491 Artificial Intelligence 3
CS6175 Virtual Reality and Game-Engine Technologies 3 --
CS6187 Vision and Language 3 --
CS6288 Topics on eCommerce Technologies 3 --
CS6290 Privacy-enhancing Technologies 3 B
CS6382 Algorithm Analysis and Game Theory ^ 3 B
CS6487 Topics in Machine Learning 3 --
CS6491 Topics in Optimization and its Applications in Computer Science ^ 3 B
CS6493 Natural Language Processing 3 B

^ PhD students admitted with Catalogue Term Semester A 2019/20 & thereafter have to choose one course from either CS6382 or CS6491 to fulfil Programme Core requirements with the approval from their supervisor. 
The remaining one can be selected to fulfil Programme Elective requirements.

# PhD students admitted with Catalogue Term Semester A 2019/20 & thereafter have to choose one course from either CS5487 or CS5489 to fulfil Programme Core requirements with the approval from their supervisor. The remaining one can be selected to fulfil Programme Elective requirements.

* For students from CS Department only.