Major Programme in Computer Science

Study Scheme Curriculum
(Applicable to students admitted in 2010-11 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 71 units at least 71 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
CSCI1130 Introduction to Computing Using Java
CSC2I110 Discrete Mathematics
ENGG2020 Digital Logic and Systems
MATH2310 Linear Algebra and Applications
CSCI1140 Programming Laboratory
CSCI2100 Data Structures
CSCI2800 Numerical Computation
ENGG2040 Probability Models and Applications
Second Year
First Term Second Term
CSCI3130 Formal Languages and Automata Theory
CSCI3150 Introduction to Operating Systems
CSCI3160 Design and Analysis of Algorithms
CSCI3180 Principles of Programming Languages
CSCI3100 Software Engineering
CSCI3170 Introduction to Database Systems
CSCI3420 Computer System Architectures
Third Year
First Term Second Term
CSCI3250Computers and Society
CSCI4010Final Project I
Major Electives
CSCI4020Final 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
CSCI2100 Data Structures
CSCI2110 Discrete Mathematics
CSCI3150 Introduction to Operating Systems
CSCI3170 Introduction to Database Systems
ELTU1111 Technical Communications(HD holders only)
CSCI3100 Software Engineering
CSCI3180 Principles of Programming Languages
CSCI3420 Computer System Architectures
ENGG2040 Probability Models and Applications
Major Electives
Second Year  
First Term Second Term
CSCI3130 Formal Languages and Automata Theory
CSCI3160 Design and Analysis of Algorithms
CSCI3250 Computers and Society
CSC4010 Final Project I
Major Electives
CSCI4020Final Project II
Major Electives


CUHK   |   Engineering Faculty   |   CSE Webmail   |   Sitemap   |   Privacy Statement   |   Contact Us
Copyright © 2011 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