PROGRAMMES >>>

Master of Science in Computer Science
Postgraduate Certificate in Information Security
Programme
Master of Science in Computer Science
Postgraduate Certificate in Information Security

理學碩士(電腦科學)
深造證書(資訊保安)
Award Title
Master of Science in Computer Science
Postgraduate Certificate in Information Security

理學碩士(電腦科學)
深造證書(資訊保安)
Offering Academic Unit
Department of Computer Science
Mode of Study
Combined mode

Normal Period of Study

Master of Science in Computer Science:
- 1 year (full-time)
- 2 years (part-time/combined mode)

Postgraduate Certificate in Information Security: 1 year (part-time)

Maximum Period of Study

Master of Science in Computer Science:
- 2.5 years (full-time)
- 5 years (part-time/combined mode)

Postgraduate Certificate in Information Security: 2.5 years (part-time)

Credit Units Required for Graduation

• Master of Science in Computer Science - 30 credit units
• Postgraduate Certificate in Information Security - 12 credit units

Programme Aims

The programme aims to enable computer professionals to effectively and systematically strengthen and upgrade their technical capabilities in meeting increasing demands in computer software systems and services development.  The programme also aims to broaden the students’ knowledge and deepen their understanding of critical issues in selected key areas in computer science, including data science, e-Commerce, information security, mobile, multimedia, and other related contemporary technologies.


Programme Intended Learning Outcomes (PILOs)

Upon successful completion of this Programme, students should be able to:

  1. apply systems development tools and techniques in the development of computer systems and propose solutions;
  2. apply computer networks, software and data engineering concepts as well as information security principles and technologies in the design of robust computer systems;
  3. work effectively as member of a software project team;
  4. delineate key issues of specific areas in computer science and develop potential solutions for tackling problems in these areas.



Programme Requirements



1. Core Courses (12 credit units)

Course CodeCourse TitleCredit UnitsRemarks
CS5222Computer Networks and Internets3
CS5285Information Security for eCommerce3
CS5351Software Engineering3
CS5481Data Engineering3


2. Electives (18 credit units)

Students are required to choose a total of 18 credits of electives from this list.
Students who do not want to concentrate on any stream may choose any courses from this list.
Students who want to concentrate on any stream are required to take the 2 core courses of the selected stream and any 1 course from the list of selected stream elective courses.

Data Science Stream: Stream Core
Course CodeCourse TitleCredit UnitsRemarks
CS5483Data Warehousing and Data Mining3
CS5488Big Data Algorithms and Techniques3

Data Science Stream: Stream Elective
Choose one out of the following four courses:
Course CodeCourse TitleCredit UnitsRemarks
CS5286Algorithms and Techniques for Web Searching3
CS5296Cloud Computing: Theory and Practice#3#Same Course
CS5487Machine Learning3
CS6534Guided Study*3*Same course

Information Security Stream: Stream Core
Course CodeCourse TitleCredit UnitsRemarks
CS5293Topics on Information Security3
CS5294Information Security Technology Management3

Information Security Stream: Stream Elective
Choose one out of the following four courses:
Course CodeCourse TitleCredit UnitsRemarks
CS5288Cryptography: Theory and Practice3
CS5296Cloud Computing: Theory and Practice#3#Same Course
CS6290Privacy-enhancing Technologies3
CS6534Guided Study*3*Same course

Other Electives:
Course CodeCourse TitleCredit UnitsRemarks
CS5182Computer Graphics3
CS5185Multimedia Technologies and Applications3
CS5187Vision and Image3
CS5275High Speed Multimedia Networks3
CS5282Practical Optimization Algorithms and Techniques3
CS5284Mobile Computing3
CS5289Pervasive Computing System3
CS5348Software Quality Engineering3
CS5367Computer Games Design3
CS5486Intelligent Systems3
CS6175Virtual Reality and Game-Engine Technologies3
CS6187Vision and Language3
CS6223Distributed Systems3
CS6282Internet and Distributed Systems Programming3
CS6384Software Development Project Management3
CS6487Topics in Machine Learning3
CS6520Project6
EC5001Introduction to eCommerce3

Additional Information

(i) This master’s degree programme allows early exit with a Postgraduate Diploma in Computer Science (24 credit units) as an intermediate award. 
No. of credit units required: 12 credits from the set of required courses, and 12 credits from the set of elective courses

(ii) This master’s degree programme also admits students to the Postgraduate Certificate in Information Security.
  
Entrance Requirements: Same as Master of Science in Computer Science
 
No. of credit units required: 3 credits from the core course CS5285 Information Security for eCommerce, and
9 credits from the following set of electives:

  • CS5222 Computer Networks and Internets
  • CS5288 Cryptography: Theory and Practice  
  • CS5293 Topics on Information Security
  • CS5294 Information Security Technology Management
  • CS5296 Cloud Computing: Theory and Practice
  • CS6290 Privacy-enhancing Technologies
  • CS6534 Guided Study