Master of Science in
Cybersecurity
Cybersecurity
Curriculum
Main navigation
- Programmes Overview
- BSc in Computer Science
- BSc in Cybersecurity
- Double Degree Programme
- Joint Bachelor's Degree Program
- Minor in Computing
- MSc in Artificial Intelligence
- MSc in Computer Science
- MSc in Cyberscurity
- MSc in Electronic Commerce
- Master of Philosophy / Doctor of Philosophy
- Student Exchange
- CS Course List
- Alumni Sharing
Programme Structure
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 unit of the elective courses in Group II to complete the programme. Students can participate in experiential learning through a two-semester project. The project will be supervised by a CS faculty member and possibly jointly supervised with an industry partner.
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 Mobile and IoT 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 |
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 take 12 credit units before taking the Project Course.
- 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.
- Students may only take internship course in summer term and after completing at least 22 credit units.
- Students are responsible for finding a suitable internship, If a student cannot find a suitable internship, the student may take project course to fulfill the programme requirements.