City University of Hong Kong


(For current students: 2017 intake, 2016 intake, 2015 intake)

Programme Structure (for 2018 intake)


Courses in the programme are categorized into core courses and Electives (elective courses). The list of Electives is divided into two groups: Group I and Group II. To obtain the award of Master of Science in Computer Science, students are required to take

  • all 9 credit units of the core courses, and
  • 21 credit units of Electives, including at least 3 credit units of Electives in Group I.

Some of the Electives are designated as Stream Core or Stream Elective of the Data Science (DS) Stream or Information Security (IS) Stream. Students may choose to

  • take any Electives and thereby no concentration on any stream, or
  • take the two DS Stream Core courses and at least one DS Stream Elective, thereby fulfilling the requirement of concentration on Data Science Stream, or
  • take the two IS Stream Core courses and at least one IS Stream Elective, thereby fulfilling the requirement of concentration on Information Security Stream.

Please refer to Taught Postgraduate Catalogue for more information of individual courses.

Core Courses - 9 credit units

CodeTitleCredit UnitsRemarks
CS5222 Computer Networks and Internets 3
CS5351 Software Engineering 3
CS5481 Data Engineering 3

Elective Courses - 21 credit units

Group I Electives - at least 3 credit units

CodeTitleCredit UnitsRemarks
CS5188 Virtual Reality Technologies and Applications 3
CS5286 Algorithms & Techniques for Web Searching 3 DS Stream Elective
CS5293 Topics on Information Security 3 IS Stream Elective
CS5367 Computer Games Design 3
CS5487 Machine Learning: Principles and Practice 3 DS Stream Elective
CS5489 Machine Learning: Algorithms and Applications 3 (subject to approval)
CS6187 Vision and Language 3
CS6290 Privacy-enhancing Technologies 3 IS Stream Elective
CS6487 Topics in Machine Learning 3
CS6493 Natural Language Processing 3 (subject to approval)
CS6520 Project 6
CS6534 Guided Study 3 DS Stream Elective; IS Stream Elective

Group II Electives

CodeTitleCredit UnitsRemarks
CS5182 Computer Graphics 3
CS5185 Multimedia Technologies and Applications 3
CS5187 Vision and Image 3
CS5282 Practical Optimization Algorithms and Techniques 3
CS5285 Information Security for eCommerce 3 IS Stream Core
CS5288 Cryptography: Theory and Practice 3 IS Stream Elective
CS5294 Information Security Technology Management 3 IS Stream Core
CS5296 Cloud Computing: Theory and Practice 3 DS Stream Elective
CS5348 Software Quality Engineering 3
CS5483 Data Warehousing and Data Mining 3 DS Stream Core
CS5486 Intelligent Systems 3
CS5488 Big Data Algorithms and Techniques 3 DS Stream Core
CS5491 Artificial Intelligence 3 (subject to approval)
CS6175 Virtual Reality and Game-Engine Technologies 3
EC5001 Introduction to eCommerce 3