BSc in Computer Science
(3-Year Curriculum, for HKALE applicants)

Course Structure

 

The period of study and course requirement of students differ based on their different entrance qualifications. Please refer to the 'Study Scheme' of the major programmes for details.

 

The minor programme is optional. It normally requires 18 units of courses. A student who wishes to take a minor programme should formally register for her/his minor subject.

 

To earn the units for the courses studies, at the end of each term a student is required to sit for course examinations where prescribed and obtain a passing grade. Degree classification will be based on the Major Grade Point Average (GPA) of all major courses coded 3000 and above, and the overall GPA of all courses taken.

 

(Applicable to students admitted in 2011-2012)

 

Students shall observe the period of study and the course requirements according to their entrance qualifications as follows:
 
Secondary 7 entrants
(or equivalent)
Secondary 6 entrants
(or equivalent)
Direct Second Year
entrants
Normal study period
3 years
4 years
2 years
Major programme course requirement
71 units
71 units
AD & HD holders*:
59 units
University graduation requirement
99 units
123 units
AD holders: 67 units
HD holders: 72 units
*AD = Associate Degree, HD = Higher Diploma

 

  • Recommended Study Scheme

     

    For S7 Entrants:
    Students are required to complete a minimum of 71 units of Major courses:
    Term 1
    Units
    Term 2
    Units
    Term 3
    Units
    CSCI1130
    CSCI2110
    ENGG2020
    MATH2510
    3
    3
    3
    3
    CSCI1140
    CSCI2100
    CSCI2800
    ENGG2040
    1
    3
    3
    3
    CSCI3130
    CSCI3150
    CSCI3160
    CSCI3180
    3
    3
    3
    3
     
    12
     
    10
     
    12
    Term 4
    Units
    Term 5
    Units
    Term 6
    Units
    CSCI3100
    CSCI3170
    CSCI3420
    3
    3
    3
    CSCI3250
    CSCI4010
    Electives
    2
    4
    9
    CSCI4020
    Electives
     
    4
    9
     
     
    9
     
    15
     
    13

     

    For S6 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. For details, please visit Faculty requirements for S6 entrants.

     

    For Direct Second Year Entrants:
    Students are required to complete a minimum of 59 units of Major courses.
    Term 1
    Units
    Term 2
    Units
    CSCI2100
    CSCI2110
    CSCI3150
    CSCI3170
    Language (for HD only)
    3
    3
    3
    3
    3
    CSCI3100
    CSCI3180
    CSCI3420
    ENGG2040
    Major Elective
    3
    3
    3
    3
    3
     
    12(AD)/15(HD)
     
    15
    Term 3
    Units
    Term 4
    Units
    CSCI3130
    CSCI3160
    CSCI3250
    CSCI4010
    Major Electives
    3
    3
    2
    4
    4
    CSCI4020
    Major Electives
     
     
     
    4
    12
     
     
     
     
    16
     
    16

     

  • Faculty Language Requirement
  • Non-Major Requirements: General Education, Physical Education etc.
  • Computer Science Course List