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 |
Requirements
I. | Required Courses | 10 units |
Either | ||
COMP1005 Essence of Computing# | 3 units | |
Or | ||
COMP1007 Introduction to Python and Its Applications | 3 units | |
COMP2045 Programming and Problem Solving | 2 units | |
COMP2046 Problem Solving Using Object Oriented Approach | 2 units | |
II. | Elective Courses | 6–7 units |
At least one course at Level 3 or 4: | ||
COMP2006 Computer Organization | 3 units | |
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 and Internet of Things | 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.