Programme Structure
Click here for SGS programme webpage
Courses in the programme are categorised into Core Courses and Elective Courses. To obtain the award of Master of Science in Cybersecurity, students are required to take
- All 10 credit units of the core courses, AND
- At least 21 credit units of the Elective Courses.
Students are required to take at least 12 credit units of the elective courses in Group I and at most 9 credit units of the elective courses in Group II to complete the programme.
Refer to Taught Postgraduate Catalogue for more information of individual courses.
Curriculum
Core Courses (10 credit units)
| Code Code | Course Title | Credit Units | Remarks |
|---|---|---|---|
| CS5285 | Introduction to Cybersecurity | 3 | |
| CS5293 | Topics in Information Security and Privacy | 3 | |
| CS5294 | Information Security Technology Management | 3 | |
| CS5612 | Seminar on Contemporary Cybersecurity | 1 |
Elective Courses (21 credit units)
Group I Electives
| Code Code | Course Title | Credit Units | Remarks |
|---|---|---|---|
| CS5288 | Cryptography: Theory and Practice | 3 | |
| CS5291 | Cybersecurity Forensics and Incident Response | 3 | |
| CS5292 | Cybersecurity Audits and Compliance | 3 | |
| CS6283 | Advanced Topics in Internet of Things Security | 3 | |
| CS5295 | Network and Cloud Security | 3 | |
| CS6290 | Privacy-enhancing Technologies | 3 | |
| CS6284 | Advanced Topics in Software Security | 3 | |
| CS5297 | Topics in AI Security | 3 | |
| CS5298 | Blockchain and Web3.0 Security | 3 | |
| CS6537 | Guided Study in Information Security | 3 | |
| CS6531 | Project in Cybersecurity | 6 | |
| CS6532 | Internship in Cybersecurity | 3 | |
| CS6480 | AI Oracles for Multiagent Economic Systems | 3 |
Group II Electives
| Code Code | Course Title | Credit Units | Remarks |
|---|---|---|---|
| CS5296 | Cloud Computing: Theory and Practice | 3 | |
| CS5222 | Computer Networks and Internets | 3 | |
| CS5483 | Data Warehousing and Data Mining | 3 | |
| CS5351 | Software Engineering | 3 | |
| CS5489 | Machine Learning: Algorithms and Applications | 3 |
More information:
- All the Project and Internship courses are mutually exclusive.
- Students must fulfill the pre-requisite requirements before taking the Project or Internship courses.
- Students are responsible for finding a suitable internship, if a student cannot find suitable internship, the student may take other taught course to fulfill the programme requirements.
- Students are required to take at least 12 credit units of the elective courses in Group I and at most 9 credit units of the elective courses in Group II to complete the programme.
Study Plans
Each student should plan his/ her own schedule to earn credits for the MSc Cybersecurity award. Below are some sample study plans.
Refer to Taught Postgraduate Catalogue for more information of individual courses.

