Minor Programme in Computer Science

Students seeking to pursue the study of the minor programme are required to take three required courses and two elective courses, with at least one course at Level 3 or 4. Please note that no registration priority will be given to enrolment in minor courses. Upon completion of the five courses required for the minor programme, students should apply for graduation with minor to the Academic Registry for approval.

The structure of the curriculum is as follows:

I) Required Courses 10 units
II) Elective Courses 6–7 units
    16–17 units


I. Required Courses 10 units
  COMP1005 Essence of Computing# 3 units
  COMP1007 Introduction to Python and Its Applications 3 units
  COMP2006 Computer Organization 3 units
  COMP2026 Problem Solving Using Object Oriented Programming 4 units
II. Elective Courses 6–7 units
  At least one course at Level 3 or 4:
  COMP2015 Data Structures and Algorithms 3 units
  COMP2016 Database Management 3 units
  COMP2017 Operating Systems 3 units
  COMP3005 Design and Analysis of Algorithms 3 units
  COMP3015 Data Communications and Networking 3 units
  COMP3047 Software Engineering 4 units
  COMP3057 Introduction to Artificial Intelligence and Machine Learning 3 units
  COMP3065 Artificial Intelligence Application Development 3 units
  COMP4015 Artificial Intelligence and Machine Learning 3 units
  COMP4017 Computer and Network Security 3 units
  COMP4025 Interactive Computer Graphics 3 units
  COMP4026 Computer Vision and Pattern Recognition 3 units
  COMP4035 Database System Implementation 3 units
  COMP4036 Digital Media Computing and Communications 3 units
  COMP4047 Internet and World Wide Web 3 units
  COMP4055 Medical Image Processing and Applications 3 units
  COMP4057 Distributed and Cloud Computing 3 units
  COMP4066 Principles of Programming Language 3 units
  COMP4067 Theory of Computation 3 units
  COMP4097 Mobile Computing 3 units
  COMP4105 Web Search Principles and Technology 3 units
  COMP4107 Software Design, Development and Testing 3 units
  COMP4127 Information Security 3 units
  COMP4135 Recommender Systems and Applications 3 units
  COMP4137 Blockchain Technology and Applications 3 units
    16–17 units

# COMP1005 can be counted towards the requirement for Minor Programme in Computer Science for Science Faculty students admitted from 2018–19 onwards if it is not counted towards the requirement for their major programme.

Scroll To Top