Curriculum Structure
HKU [First Year and Second Year] – 144 credits
Year 1 |
No. of credits |
University Requirements CAES1000 Core University English Common Core Course 1 Common Core Course 2 |
6 6 6
|
Engineering Core Courses MATH1851 Calculus and ordinary differential equations MATH1853 Linear algebra, probability and statistics ENGG1300 Fundamental mechanics ENGG1310 Electricity and electronics ENGG1320 Engineers in the modern world ENGG1330 Computer programming I ENGG1340 Computer programming II
|
6 6 6 6 6 6 6 |
Discipline Core Courses COMP2119 Introduction to data structures and algorithms COMP2121 Discrete mathematics
|
6 6
|
Others Uni-Sports Programme 1
|
0
|
Year 1 TOTAL |
72 |
Year 2 |
No. of credits |
University Requirements Common Core Course 3 Common Core Course 4
|
6 6
|
Discipline Core Courses COMP2396 Object-oriented programming and Java COMP3250 Design and Analysis of Algorithms COMP3270 Artificial intelligence COMP3278 Introduction to database management systems COMP3297 Software engineering
|
6 6 6 6 6
|
Discipline Elective Courses †
|
6 |
Elective Course ‡
|
12 |
Others MATH2014 Multivariable calculus and linear algebra STAT2601 Probability and statistics I Uni-Sports Programme 2
|
6 6 0
|
Year 2 TOTAL |
72 |
THU [Third Year & Fourth Year] – 144 credits (HKU-equivalent)
Year 3 |
No. of credits (HKU-equivalent) |
Discipline Core Courses Computer organization Operating systems Programming languages and compiler Principle of computer networks Computer and network security Parallel and distributed computing
|
8 8 6 6 4 4 |
Discipline Elective Courses †
|
4 |
Elective Courses ‡
|
10 |
Internship Industry internship §
|
0 |
Others Engineering Ethnics Physics Philosophy * General Education Elective Course in Science Foundations Physical Education Course 1 Physical Education Course 2
Entrance education **
|
2 6
6 4 4 0 0
0
|
Year 3 TOTAL |
72 |
Year 4 |
No. of credits (HKU-equivalent) |
University Requirements Chinese Language Technical English |
6 6
|
Discipline Elective Courses †
|
12 |
Elective Courses ‡
|
24 |
Capstone Experience Final Year Project and Thesis §§
|
24 |
Year 4 TOTAL |
72 |
§ Industry Internship is scheduled in the summer semester after Third Year and students may complete the internship in Hong Kong, mainland or other location (subject to Visa requirements).
§§ Final year project and thesis can be arranged to be co-supervised by advisers from both HKU and THU.
* Mainland students are required to take 4 extra mandatory Philosophy courses (in addition to the 6-HKU-equivalent-credit Philosophy course above) at THU.
** Entrance education is offered at the beginning of Year 3 at THU, which includes mandatory military training component for HK and mainland students
† List of Discipline Elective Courses
22 credits (HKU-equivalent) (6 credits at HKU + 16 credits (HKU-equivalent) at THU)
Discipline Elective Courses offered by the Department of Computer Science of HKU |
|||
Course Code |
Course |
No. of credits |
|
COMP3231 |
Computer architecture |
6 |
|
COMP3258 |
Functional programming |
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 |
|
COMP3351 |
Advanced algorithm analysis |
6 |
|
COMP3352 |
Algorithmic game theory |
6 |
|
COMP3353 |
Bioinformatics |
6 |
|
COMP3354 |
Statistical learning |
6 |
|
COMP3356 |
Robotics |
6 |
|
COMP3357 |
Cryptography |
6 |
|
COMP3358 |
Distributed and parallel computing |
6 |
|
COMP3359 |
Artificial intelligence applications |
6 |
|
COMP3403 |
Implementation, testing and maintenance of software systems |
6 |
|
COMP3404 |
Software quality and project management |
6 |
|
COMP3407 |
Scientific computing |
6 |
|
Discipline Elective Courses offered by |
|||
Course |
No. of credits (HKU-equivalent) |
||
Introduction to storage |
4 |
||
Advanced computer networks |
4 |
||
Probability theory and stochastic processes |
4 |
||
Machine learning |
4 |
||
Natural language processing |
4 |
||
Intelligent robotics |
4 |
||
Frontiers in big data analytics |
4 |
||
Introduction to bio-medical big data analytics |
4 |
||
Human-computer interaction |
4 |
||
Digital signal processing |
4 |
||
Formal language and automata |
4 |
||
Theory of computation |
8 |
||
Game theory |
8 |
||
Quantum computer science |
8 |
‡ Elective Courses
A total of 46 credits (HKU-equivalent) of courses (12 credits at HKU + 34 credits (HKU-equivalent) at THU) offered by (1) either the Department of Computer Science, or other departments within or outside of the Faculty of Engineering at HKU, or (2) either the Department of Computer Science and Technology, or other departments at THU.
-
Among these 46 credits of elective courses, only 32 credits will be counted towards the HKU BEng(CompSc) curriculum.