Major Programme in Computer Science

Study Scheme Curriculum
(Applicable to students admitted in 2008-09 and thereafter)

Students shall observe the period of study and the course requirements according to their entrance qualifications as follows:

  Secondary 6 entrants (or equivalent) Secondary 7 entrants (or equivalent) Direct Second Year entrants
Normal study period 4 years 3 years 2 years
Major programme course requirement at least 74 units at least 74 units AD & HD holders*: at least 59 units
University graduation requirement at least 123 units at least 99 units AD holders: at least 67 units
HD holders: at least 72 units
*AD = Associate Degree, HD = Higher Diploma

A. Recommended Course Pattern for Secondary 7 Entrants

A student shall complete at least 99 units of courses before graduation.

First Year
First Term Second Term
CSC1130 Introduction to Computing Using Java
CSC2110 Discrete Mathematics
ELT1111 Technical Communications
ERG2020 Digital Logic and Systems
MAT2310 Linear Algebra and Applications
CSC1140 Programming Laboratory
CSC2100 Data Structures
CSC2800 Numerical Computation
ERG2040 Probability Models and Applications
Second Year
First Term Second Term
CSC3130 Formal Languages and Automata Theory
CSC3150 Introduction to Operating Systems
CSC3160 Design and Analysis of Algorithms
CSC3180 Principles of Programming Languages
CSC3100 Software Engineering
CSC3120 Compiler Construction
CSC3170 Introduction to Database Systems
CSC3420 Computer System Architectures
Third Year
First Term Second Term
CSC3250 Computers and Society
CSC4010 Final Project I
Major Electives
CSC4020 Final Project II
Major Electives

B. Recommended Course Pattern for Secondary 6 Entrants

A Secondary 6 entrant shall complete at least 123 units of courses before graduation. The major programme requirement for Secondary 6 entrants is the same as Secondary 7 entrants. However they are required to complete additional Engineering Faculty required courses.

C. Recommended Course Pattern for Direct Second Year Entrants

A direct second year entry student shall complete at least 67 units (Associate Degree holders) or 72 units (Higher Diploma holders) of courses before graduation.

First Year  
First Term Second Term
CSC2100 Data Structures
CSC2110 Discrete Mathematics
CSC3150 Introduction to Operating Systems
CSC3170 Introduction to Database Systems
ELT1111 Technical Communications(HD holders only)
CSC3100 Software Engineering
CSC3180 Principles of Programming Languages
CSC3420 Computer System Architectures
ERG2040 Probability Models and Applications
Major Electives
Second Year  
First Term Second Term
CSC3130 Formal Languages and Automata Theory
CSC3160 Design and Analysis of Algorithms
CSC3250 Computers and Society
CSC4010 Final Project I
Major Electives
CSC3120 Compiler Construction
CSC4020 Final Project II
Major Electives


CUHK   |   Engineering Faculty   |   CSE Webmail   |   Search   |   Sitemap   |   Privacy Statement   |   Contact Us
Copyright © 2008 Department of Computer Science and Engineering, The Chinese University of Hong Kong. All rights reserved.
Email: dept@cse.cuhk.edu.hk       Tel: (852) 26098440       Fax: (852) 26035024