Content Start here
Courses/Streams
(for Cohort 2009)
University Requirements: (21 credits)
Chinese Civilisation Courses - 6 Credits
Choose 2 from the list
* CCIV0303 - Application and approval from Chinese Civilisation Centre is required.
Language Requirement - 6 Credits
# Student should take EN2261 and EN3262 to fulfill the University Language Requirement.
@ Students who have achieved Grade E or below in AS Level Use of English are required to take, in addition, University English courses offered by English Language Centre. (6 credits)
Out-of-discipline
Free Electives - minimum 9 credit units
Courses in computer science, information systems, electronic engineering and mathematics are excluded.
Starting from the 2008 intake, students must take at least 3 credit units from the General Education (GE) courses in fulfilment of the Out-of-Discipline (OOD) requirement and this would be applicable to senior year entrants from 2009/10. However, students taking a Minor to fulfill the OOD requirement would not be required to take an addition of 3 credit units from the GE courses.
Programme Core (80 credit units)
Required CS Courses - 77 credit units
Required Supporting Courses - 3 credit units
Programme Electives -
minimum 25 credit units from these electives
Mathematics Electives - minimum 7 credit units from these electives
Students must take either MA2144 or MA2504 but not both.
Students may take either MA2170 or MA2172.
Programme Electives - minimum 18 credit units from these electives
Students may choose any one of the four streams to concentrate on by taking the 4 required courses of the selected stream and any 2 elective courses from the list. For those who do not want to focus on a selected stream, they can take any 6 elective courses from the list.
Information Security Stream : Stream Core
Multimedia Computing Stream : Stream Core
Software Engineering and Project Management Stream : Stream Core
Systems and Networks Stream : Stream Core
Other Programme Electives :
Remarks :
- Students who did not take nor pass AL Pure Mathematics are required to take MA2176 Basic Calculus and Linear Algebra. Students who have passed both MA1002 Higher Mathematics I (B) and MA1004 Higher Mathematics II (B) are exempted from MA2176 Basic Calculus and Linear Algebra.
- Students who progressed from the Foundation Year to BSCCS and obtained grade B or above in CS1101 "Introduction to Computer Studies" may apply for exemption from CS2101 by taking one more course (at least 3 credit units) chosen from the programme elective list to fulfill the programme requirement.