MAJORS >>>
Cybersecurity
Advanced Standing II
Major
Cybersecurity
網絡安全
Degree / Award Title
Bachelor of Science in Cybersecurity
理學士(網絡安全)
Offering Academic Unit
Department of Computer Science
Normal Period of Study
2 years
Maximum Period of Study
5 years
Credit Units Required for Graduation
74 credit units
Note: The following curriculum information is subject to periodic review and changes.

GE Requirements (12 credit units)Catalogue Term : Semester A 2025/26



Credit Units
GE University Requirements GE2410 English for Engineering 3
GE Distributional Requirements Take 1 course from any one of the three distributional areas:

Area 1: Arts and Humanities
Area 2: Study of Societies, Social and Business Organisations
Area 3: Science and Technology

Visit the GE website for more course information.
3
College-specified Courses CS3402 Database Systems 3
Take 1 course from the following list:

CB2100 Introduction to Financial Accounting
CB2300 Management
CB2500 Information Management
CB2601 Marketing
GE2313 Global IT Case Studies
GE2324 The Art and Science of Data
GE2338 Everyday Security - Protecting Yourself in the Digital Age
GE2340 Artificial Intelligence - Past, Present, and Future
3

College / School Requirements (0 credit units)Catalogue Term : Semester A 2025/26



Not required.

Major Requirements (62 credit units)Catalogue Term : Semester A 2025/26



1. Core Courses (47 or 38 credit units)

15 credit units are waived for students admitted into Advanced Standing II including courses CS2115, CS2310, CS2402, CS3201, JC2066 

Required CS Courses - 44 or 35 credit units 
Course CodeCourse TitleCredit UnitsRemarks
CS2117Foundation of Cybersecurity3
CS2612Seminars on Contemporary Cybersecurity2
CS3103Operating Systems3
CS3104Applied Cryptographic Systems3
CS3334Data Structures3
CS3342Software Design3
CS4101Software Security3
CS4335Design and Analysis of Algorithms3
CS4293Topics in Cybersecurity3
CS4514Project9


Choose either CS3000 or CS3505:
Course CodeCourse TitleCredit UnitsRemarks
CS3000Professional Career Development Internship0Exclusive with CS3505 Students who choose to enrol in CS3000 are required to take 3 elective courses from the Elective List in lieu of the 9-credit CS3505.
CS3505IT Professional Internship9Exclusive with CS3000



Required Supporting Courses – 3 credit units
Course CodeCourse TitleCredit UnitsRemarks
MA2185Discrete Mathematics3



2. Electives (15 or 24 credit units)

Electives: minimum 15 credit units from these electives
Students need to choose at least 2 Cybersecurity elective courses and then take any other 3 elective courses from the list.

Students who choose to enrol in CS3000 are required to take additional 3 elective courses from the list in lieu of the 9-credit CS3505.


Cybersecurity Electives
Course CodeCourse TitleCredit UnitsRemarks
CS4191Mobile and IoT Security3
CS4192Algorithms for Private Data Analytics3
CS4394Information Security and Management3


Artificial Intelligence Electives
Course CodeCourse TitleCredit UnitsRemarks
CS3383AI for Software Engineering3
CS4186Computer Vision and Image Processing3
CS4486Artificial Intelligence3
CS4487Machine Learning3
CS4489Optimization Foundations for AI Training3
CS4490Generative AI Essentials and Applications3


Data Science Electives
Course CodeCourse TitleCredit UnitsRemarks
CS3481Fundamentals of Data Science3
CS4480Data-Intensive Computing3


Software Engineering Electives
Course CodeCourse TitleCredit UnitsRemarks
CS3346Software Testing and Maintenance3
CS3356Managing Software Projects3
CS4348Software Quality Management3


Other Electives
Course CodeCourse TitleCredit UnitsRemarks
CS3283Distributed Systems3
CS3391Advanced Programming3
CS4295Mobile Application Programming3
CS4296Cloud Computing3
CS4298iOS Application Development3
CS4552Guided Study3
MA2172Applied Statistics for Sciences and Engineering3

Suggested Study Plan