Study Scheme (4-Year Curriculum)

Applicable to students admitted in 2017-2018

(For students in other entry year, please click here.)

Major Programme Requirement

Students are required to complete a minimum of 75 units of courses as follows:

1. Faculty Package
9 units
  ENGG1100/ESTR1000, ENGG1110/ESTR1002, ENGG1410/ESTR1004  
2. Foundation Science Courses:
9 units
 
  1. 2 courses from the following, in which at least 3 units must be a Physics course:
    • Chemistry Courses: CHEM1380
    • Life Science Courses: LSCI1001, 1003
    • Physics Courses[a]: ENGG1310/ESTR1003, PHYS1003, 1110
  2. CSCI1130/ESTR1102[b]
 
3. Foundation Mathematics Courses:
9 units
  ENGG2430/ESTR2002, ENGG2440/ESTR2004[c], MATH1510[d]  
4. Required Courses:  
 
  1. CSCI2100/ESTR2102, CSCI3100, 3130, CSCI3150/ESTR3102, CSCI3160/ESTR3104, CSCI3180/ESTR3106, CSCI3250, 3251, ENGG2020/ESTR2104
24 units
 
  1. Research Component Courses[e]:
    CSCI4998, 4999
6 units
5. Choose any ONE from the following seven options:
18 units
 
  1. General computer Science
    Elective Courses:
    Choose 18 units from ENGG1820, ENGG4030/ESTR4300, ENGG3802,3803, STAT2004, 2006 and the CENG / CSCI courses of which at least 15 units must be from courses coded 3000 or above level
  2. Stream 1: Intelligence Science
    Required Courses:
    CSCI3230/ESTR3108
    Elective Courses: (Choose at least 9 units)
    CSCI3220, 3320, 4220, 5030, 5050, 5150, CSCI5160/ENGG5102, CSCI5170, CSCI5180/ENGG5103, CSCI5240, CSCI5250/ENGG5106, CSCI5280/ENGG5104, CSCI5350, 5390, 5430, CSCI5510/ENGG5108, CSCI5580, ENGG1820, ENGG4030/ESTR4300, ENGG5781
    Remaining units from the following:
    CENG / CSCI courses at 2000 or above level, ENGG3802, 3803, STAT2004, 2006
  3. Stream 2: Database and Information Systems
    Required Courses:
    CSCI3170
    Elective Courses: (Choose at least 9 units)
    CSCI3220, 3420, 4140, 4160, CSCI4430/ESTR4120, 5010, 5120, CSCI5180/ENGG5103, CSCI5250/ENGG5106, CSCI5470/ENGG5105, CSCI5510/ENGG5108, CSCI5520, 5550, 5570, ENGG1820, ENGG4030/ESTR4300, ENGG5781
    Remaining units from the following:
    CENG / CSCI courses at 2000 or above level, ENGG3802, 3803, STAT2004, 2006
  4. Stream 3: Rich Media
    Required Courses:
    CSCI3260, 3280
    Elective Courses: (Choose at least 6 units)
    CSCI3290, 3420, 4120, 4160, CSCI4430/ESTR4120, 5210, CSCI5280/ENGG5104, CSCI5390, 5460, CSCI5510/ENGG5108, CSCI5530, ENGG1820
    Remaining units from the following:
    CENG / CSCI courses at 2000 or above level, ENGG4030/ESTR4300, ENGG3802, 3803, STAT2004, 2006
  5. Stream 4: Distributed Systems, Networks and Security
    Required Courses:
    CSCI4180/ESTR4106, CSCI4430/ESTR4120
    Elective Courses: (Choose at least 6 units)
    CSCI3310, 3420, 4140, 4160, 4190, 4210, 5070, 5080, 5390, 5440, CSCI5470/ENGG5105, CSCI5510/ENGG5108, CSCI5520, 5550, 5570, ENGG1820, ENGG4030/ESTR4300, IERG4130/ESTR4306, IERG4210
    Remaining units from the following:
    CENG / CSCI courses at 2000 or above level, ENGG3802, 3803, STAT2004, 2006
  6. Stream 5: Theoretical Computer Science
    Elective Courses: (Choose at least 12 units)
    CSCI3120, 3220, 4220, 5010, 5020, 5060, CSCI5160/ENGG5102, CSCI5170, 5240, 5320, 5350, 5370, 5430, 5440, 5450, 5520, 5560, 5580, ENGG1820
    Remaining units from the following:
    CENG / CSCI courses at 2000 or above level, ENGG4030/ESTR4300, ENGG3802, 3803, STAT2004, 2006
  7. Stream 6: Data Analytics
    Required Courses:
    CSCI3320, STAT2006
    Elective Courses 1: (Choose at least 6 units)
    CSCI3170, 3220, 4180, 4190, 5020, 5030, 5050, 5070, 5120, 5150, CSCI5180/ENGG5103, CSCI5510/ENGG5108, CSCI5550, 5570, 5580, IERG4230, IERG4330/ESTR4316
    Elective Courses 2: (Choose at least 3 units)
    RMSC4002, STAT3004, 4002, 4003, 4006
    Remaining units from the following:
    CENG/CSCI courses at 2000 or above level, ENGG3802, 3803, ENGG4030/ESTR4300, STAT2003, 2004
 
    Total:   75 units

 

In addition to fulfilling the above Major Programme Requirement, students may also challenge themselves by taking the following stream offered by the Faculty:

 

Engineering Leadership, Innovation, Technology and Entrepreneurship (ELITE) Stream[k]
Elective Courses (15 units[l]):
  1. 12 units of ESTR courses of which at most 6 units of courses at 1000 or 2000 level and at least 6 units of courses at 3000 or 4000 level
  2. 3 units of BMEG/CENG/CSCI/ELEG/ENGG/IERG/MAEG/SEEM courses at 5000 level

 

Explanatory Notes:
  1. Students who have fullfilled the Major Programme Requirements of their respective Engineering programmes (or equivalent courses as approved by the Sub-Committee on Education Technologies) will be eligible to apply for the exemption of 1 unit of University Core IT Requirement.
    Students are required to apply for the exemption. When exemption from a particular course is recognized, students can only be exempted from the course but not the units. Please follow the application procedures as announced by the IT Foundation Course Office at https://engg1000.cse.cuhk.edu.hk/.

  2. BMEG/CENG/CSCI/ELEG/ENER/ENGG/ESTR/IERG/MAEG/SEEM courses at 2000 and above level will be included in the calculation of Major GPA for honours classification, excluding courses in Faculty Package, Foundation Science courses and Foundation Mathematics courses.

  1. The compulsory Physics course shall be taken in accordance with students' academic backgrounds as follows:

    1. Students without HKDSE Physics or who have attained Level 2 or below in HKDSE Physics or Combined Science with Physics Component shall take PHYS1003 in advance.
    2. Students who have attained Level 3 or above in HKDSE Physics or Combined Science with Physics component shall take either ENGG1310/ESTR1003 or PHYS1110.
    3. Non-JUPAS students will be assigned to take either PHYS1003 or 1110 according to advice of the Engineering Physics Panel.
    4. Mainland students with Gao Kao examination results will be assigned to take either ENGG1310/ESTR1003 or PHYS1110 according to advice of the Engineering Physics Panel.

  2. CSCI1130/ESTR1102 shall be taken in Term 1 of Year 2.

  3. ENGG2440/ESTR2004 is equivalent to CSCI2110.

    1. Students (Non-JUPAS admittees, and JUPAS admittees with HKDSE Mathematics Extended Modules I or II) are required to attend a Mathematics Placement Test. Students who fail or are absent from the Placement Test will be required to take MATH1020 in the same term when they take MATH1510.

    2. Engineering students (JUPAS admittees without HKDSE Mathematics Extended Modules I or II) are required to take MATH1020 concurrently with MATH1510.

    3. Students who fail MATH1510 in Term 1 will have to retake the course in Term 2. The pre-assigned course, ENGG1410, will also be dropped.

  4. Students who have declared to specialize in the ELITE Stream will be required to complete 6 units of ESTR4998 and 4999 to substitute for CSCI4998 and 4999.

  5. Details of the entrance and coursework requirements, and declaration procedures for the ELITE Stream can be found at the ELITE website (www.erg.cuhk.edu.hk/elite).
    Non-ELITE Engineering students may be allowed to take ESTR courses. Students are required to seek approval from their respective Major Programmes for using ESTR courses taken to fulfill the Major Programme Requirement. Details are available at the ELITE website.

  6. Students can use up to 9 units of courses taken to fulfill the requirements of items 1 to 5 above (excluding item 4(b) Research Component Courses) to fulfill the elective requirements of the ELITE Stream. A full list of ESTR courses is available at the ELITE website.

  7. Students can use BMEG/CENG/CSCI/ELEG/ENGG/IERG/MAEG/SEEM courses at 5000 level to substitute for ESTR courses at 3000 or 4000 level, subject to the approval of the Stream Director and the Associate Dean (Education).

  8. The requirement of at least 3 units of Engineering courses at 5000 level is a requirement for the ELITE Stream only. It should not be interpreted as a requirement of the Major Programme.

 

Recommended Course Pattern

First Year of Attendance

1st term  
Faculty Package: ENGG1100/1110/ESTR1000/1002 3 units
Major Required: ENGG1310/ESTR1003/PHYS1003/1110, CHEM1380/LSCI1001/1003, MATH1510 3-9 units
2nd term  
Faculty Package: ENGG1100/1110/ESTR1000/1002, ENGG1410/ESTR1004 6 units
Major Required: ENGG1310/ESTR1003/PHYS1003/1110, CHEM1380/LSCI1001/1003 3-6 units

 

Second Year of Attendance

1st term  
Major Required: CSCI1130/ESTR1102, ENGG2020/ESTR2104, ENGG2440/ESTR2004 9 units
2nd term  
Major Required: CSCI2100/ESTR2102, CSCI3250, 3251, ENGG2430/ESTR2002 9 units

 

Third Year of Attendance

1st term  
Major Required: CSCI3130, CSCI3150/ESTR3102, CSCI3160/ESTR3104 9 units
Major Elective(s): 3 units from stream required course / major elective courses 3 units
2nd term  
Major Required: CSCI3100, CSCI3180/ESTR3106 6 units
Major Elective(s): 6 units from stream required course / major elective courses 6 units

 

Fourth Year of Attendance

1st term  
Major Required: CSCI4998 3 units
Major Elective(s): 6 units from major elective courses / stream elective courses 6 units
2nd term  
Major Required: CSCI4999 3 units
Major Elective(s): 3 units from major elective course / stream elective course 3 units
   
Total (including Faculty Package): 75 units