General Information

Students seeking to pursue the study of the minor programme in Computer Science are required to take Three Required Courses and Three 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 six courses required for the minor programme, students should apply to the Academic Registry for approval.

Requirements

THREE Required Courses:
Course Code Course Title Units Offered in 2023-2024
Sem. 1 Sem. 2
COMP1005#
OR
COMP1007
Essence of Computing#
OR
Introduction to Python and Its Applications
3



COMP2045^
+
COMP2046^
Programming and Problem Solving^
+
Problem Solving Using Object Oriented Approach^
2
+
2


Total:   7

Any THREE of the Following Elective Courses*:
Course Code Course Title Units Offered in 2023-2024
Sem. 1 Sem. 2
COMP2006Computer Organization3
COMP2015Data Structures and Algorithms3
COMP2016Database Management3
COMP2017Operating Systems3
COMP3005Design and Analysis of Algorithms3
COMP3015Data Communications and Networking3
COMP3047Software Engineering4
COMP3057Introduction to Artificial Intelligence and Machine Learning3
COMP3065Artificial Intelligence Application Development3
COMP4015@Artificial Intelligence and Machine Learning@3
COMP4017Computer and Network Security3
COMP4025Interactive Computer Graphics3
COMP4026Computer Vision and Pattern Recognition3
COMP4035Database System Implementation3
COMP4036Digital Media Computing and Communications3
COMP4047Internet and World Wide Web3
COMP4055Medical Image Processing and Applications3
COMP4057Distributed and Cloud Computing3
COMP4066Principles of Programming Language3
COMP4067Theory of Computation3
COMP4097Mobile Computing and Internet of Things3
COMP4105Web Search Principles and Technology3
COMP4107Software Design, Development and Testing3
COMP4127Information Security3
COMP4137Blockchain Technology and Applications3
Total:   9-10

Total:  16-17 Units


# This course is not counted towards the requirement for Minor Programme in Information Technology for Science Faculty students unless it is not counted towards the requirement for their major programmes. Students who wish to add this course should follow the Adding a course with course instructors' approval procedure to add this course during Course Add/Drop period.

^ From 2022/2023 onwards, students should take COMP2045 (2 units) & COMP2046 (2 units) instead of COMP2026 Problem Solving using Object Oriented Programming (4 units).

* Students are required to take at least one elective course at Level 3 or 4; Students must fulfill the prerequisites or obtain approval from the instructors before they can enroll these courses.

@ For students of the Data and Media Communication (DMC) concentration of Journalism Major, COMP4015 can be counted towards the requirement for Minor Programme in Computer Science if it is not counted towards the requirement for their major programmes.

For further information, please e-mail to .