The School of Computing and Data Science (https://www.cds.hku.hk/) was established by the University of Hong Kong on 1 July 2024, comprising the Department of Computer Science and Department of Statistics and Actuarial Science.

Second Major in Computer Science

group1b previous intakes

Major in Computer Science (2023-24 intake and thereafter)

(for non-BEng(CompSc) students, except BEng(DS&E), major in Decision Analytics, and major in Computing and Data Analytics students) 
(The condition for BEng(DS&E) students is subject to Faculty’s approval.)

The curriculum comprises 84 credits of courses with the following structure:

Prerequisite: Level 3 or above in Mathematics in the Hong Kong Diploma of Secondary Education (HKDSE) Examination, or equivalent

Introductory Courses (30 credits)

Course CodeCourseNo. of credits
COMP1117 Computer programming 6
COMP2113 Programming technologies 6
COMP2119 Introduction to data structures and algorithms 6
COMP2120 Computer organization 6
COMP2121 Discrete mathematics 6
Total for Introductory Courses 30

Elective Courses (48 credits)

12 credits of courses to be chosen from the following list:

Course CodeCourseNo. of credits
COMP3230 Principles of operating systems 6
COMP3314 Machine learning 6
COMP3278 Introduction to database management systems 6
COMP3297 Software engineering* 6

36 credits of courses to be chosen from the following lists:

Introductory Courses

Course CodeCourseNo. of credits
COMP2396 Object-oriented programming and Java 6
COMP2501 Introduction to data science and engineering 6

Advanced Courses

Course CodeCourseNo. of credits
COMP3230 Principles of operating systems 6
COMP3234 Computer and communication networks 6
COMP3278 Introduction to database management systems 6
COMP3297 Software engineering* 6
COMP3231 Computer architecture 6
COMP3235 Compiling techniques 6
COMP3251 /
COMP3252
Algorithm design / 
Algorithm design and analysis
6
COMP3258 Functional programming 6
COMP3259 Principles of programming languages 6
COMP3270 Artificial intelligence 6
COMP3271 Computer graphics 6
COMP3311 Legal aspects of computing 6
COMP3314 Machine learning 6
COMP3316 Quantum information and computation 6
COMP3317 Computer vision 6
COMP3320 Electronic commerce technology 6
COMP3322 Modern technologies on World Wide Web 6
COMP3323 Advanced database systems 6
COMP3329 Computer game design and programming 6
COMP3330 Interactive mobile application design and programming 6
COMP3340 Applied deep learning 6
COMP3351 Advanced algorithm analysis 6
COMP3352 Algorithmic game theory 6
COMP3353 Bioinformatics 6
COMP3354 Statistical Learning 6
COMP3355 Cyber Security 6
COMP3356 Robotics 6
COMP3357 Cryptography 6
COMP3358 Distributed and parallel computing 6
COMP3360 Data-driven computer animation 6
COMP3361 Natural language processing 6
COMP3362 Hands-on AI: experimentation and applications 6
COMP3364 Digital forensics 6
COMP3365 Cyber attack and defense 6
COMP3366 Quantum algorithms and computer architecture 6
COMP3405 Engineering quality software 6
COMP3407 Scientific computing 6
COMP3516 Data analytics for IoT 6
Total for Elective Courses 48

Capstone Experience (6 credits to be chosen from the following list)

Course CodeCourseNo. of credits
COMP3297 Software engineering* 6
COMP4805 Project 6
Total for Capstone Experience 6

*If students choose to complete COMP3297 Software engineering for fulfilling the requirement of capstone experience, COMP3297 will not be counted towards the category of Elective Courses.

Notes:

1. In principle, double counting is not permissible.

1.1 BEng students who have completed ENGG1330 are deemed to have completed COMP1117, they are not permitted to take COMP1117 and are required to complete one more elective in Computer Science as replacement.

1.2 BEng students who have completed ENGG1340 are deemed to have completed COMP2113, they are not permitted to take COMP2113 and are required to complete one more elective in Computer Science as replacement.

1.3 Non-BEng students who have completed COMP1117 to fulfil the requirement of their primary major are required to complete one more elective in Computer Science.

1.4 Students who have completed MATH3600 Discrete mathematics are deemed to have completed COMP2121, they are not permitted to take COMP2121 and are required to complete one more elective in Computer Science as replacement.

2. Course enrollment in elective courses is subject to the approval of the Department of Computer Science, in consideration of class quota and other academic issues.

Enquiries

Dr. T.W. Chim
Office: Room 519, Haking Wong Building, the University of Hong Kong
Tel: +852-2857 8272
Email: twchim@cs.hku.hk

Department of Computer Science
Rm 301 Chow Yei Ching Building
The University of Hong Kong
Pokfulam Road, Hong Kong
香港大學計算機科學系
香港薄扶林道香港大學周亦卿樓301室

Copyright © Department of Computer Science, School of Computing and Data Science, The University of Hong Kong. All rights reserved.

Privacy Policy
Don't have an account yet? Register Now!

Sign in to your account