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.