Second Major in Computer Science (4-Year Curriculum)

(for non-BEng(CompSc) students)group1b

The curriculum comprises 84 credits of courses [78 credits of courses for 2012-13 intake] with the following structure:

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

Introductory Courses (30 credits)

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

Advanced Courses (48 credits) [42 credits for 2012-13 intake]

Course Code Course No. of credits
12 credits of courses to be chosen from the following list: 12
COMP3230 Principles of operating systems  
COMP3234 Computer and communication networks  
COMP3278 Introduction to database management systems  
COMP3297 Introduction to software engineering  
36 credits of electives [30 credits of electives for 2012-13 intake] to be chosen from the following list: 36 [30 for 2012-13 intake]
COMP3230 Principles of operating systems  
COMP3234 Computer and communication networks  
COMP3278 Introduction to database management systems  
COMP3297 Introduction to software engineering  
COMP2396 Object-oriented programming and Java  
COMP3231 Computer architecture  
COMP3235 Compiling techniques  
COMP3250 Design and analysis of algorithms  
COMP3258 Functional programming  
COMP3259 Principles of programming languages  
COMP3270 Artificial intelligence  
COMP3271 Computer graphics  
COMP3311 Legal aspects of computing  
COMP3314 Machine learning  
COMP3315 Multimedia computing and applications  
COMP3316 Quantum information and computation  
COMP3317 Computer vision  
COMP3320 Electronic commerce technology  
COMP3322 Modern Technologies on World Wide Web  
COMP3323 Advanced database systems  
COMP3327 Computer and network security  
COMP3329 Computer game design and programming  
COMP3330 Interactive mobile application design and programming  
COMP3351 Advanced algorithm analysis  
COMP3402 System architecture and distributed computing  
COMP3403 Implementation, testing and maintenance of software systems  
COMP3404 Software quality and project management  
COMP3407 Scientific computing  
Total for Advanced Courses 48 [42 for 2012-13 intake]

Capstone Experience (6 credits)

Course Code Course No. of credits
COMP4805 Project 6
Total for Capstone Experience 6

Note1 Note1 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.

Note2 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. H.F. Ting
Office: Rm 404, Chow Yei Ching Building
Tel: 2859 8944
Email: hfting@cs.hku.hk