cOMPUTER SCIENCE

For CN Yang STUDENTS ADMITTED TO FIRST YEAR (ay11-12 onwards)

Course Type / AU
Core Courses / 104
Major Prescribed Electives / 18
GER-Core / 12
GER-PE - AHSS / 0
GER-PE - STS / 0
GER-PE - BM / 3
GER-PE - LS / 3
GER-PE – Any Category / 0
Unrestricted Electives / 0
Total: / 140
Course Code and Title / Type / No of Hours Per Week / AU / Pre-requisite
/ Remarks
Lec / Tut / Lab / Total
YEAR 1 SEMESTER 1
CY1001 Introductory Biology / Core (SC) / 2 / 2 / 0 / 4 / 4
CY1101 Principles of Modern Chemistry / Core (SC) / 3 / 1 / 0 / 4 / 4
CY1201 Calculus of One Variable / Core (SC) / 3 / 1 / 0.5 / 4.5 / 4
CY1301 Mechanics / Core (SC) / 3 / 1 / 0 / 4 / 4
Choose one
CY1102 Fundamental Techniques of Experimental Chemistry & Biological Chemistry / Major PE (SC) / 0 / 0 / 6 / 6 / 3
CY1304 Physics Lab 1 / Major PE (SC) / 0 / 0 / 6 / 6 / 3
CZ1004 Great Ideas in Computing / Core (CS) / 1 / 1 / 1+ / 2 / 2
HW0001 English Proficiency / GER core / 0
TOTAL / 21
YEAR 1 SEMESTER 2
CY1202 Calculus of Several Variables / Core (SC) / 3 / 1 / 0.5 / 4.5 / 4
CY1302 Electromagnetism and Relativity / Core (SC) / 3 / 1 / 0 / 4 / 4
CY1400 CN Yang Scholars
Programme Undergrad Research Experience / Major PE (SC) / 0 / 0 / 9 / 9 / 3
CZ1001 Discrete Mathematics / Core (CS) / 2 / 1 / 1+ / 4 / 3
CZ1003 Introduction to Computational Thinking / Core (CS) / 2 / 1 / 1 / 4 / 3
CZ1005 Digital Logic / Core (CE) / 2 / 1 / 1 / 4 / 3
TOTAL / 20
YEAR 2 SEMESTER 1
CY1203 Linear Algebra & Differential Equations / Core (SC) / 3 / 1 / 0.5 / 4.5 / 4
CY1303 Waves and Quantum Mechanics / Core (SC) / 3 / 1 / - / 4 / 4
CZ1006 Computer Organisation and Architecture / Core (CE) / 2 / 1 / 1 / 4 / 3 / CZ1005 (can be taken concurrently)
CZ1007 Data Structures / Core (CS) / 2 / 1 / 1 / 4 / 3 / CZ1003
CZ8001 Engineers and Society / GER core / 2 / 1 / - / 3 / 3
HW0110 Effective Communication / GER core / 2 / - / - / 2 / 2
TOTAL / 19
YEAR 2 SEMESTER 2
CZ2001 Algorithms / Core (CS) / 2 / 1 / 1+ / 4 / 3 / CZ1001,
CZ1007
CZ2002 Object Oriented Design & Programming / Core (CS) / 2 / 1 / 1 / 4 / 3 / CZ1007
CZ2003 Computer Graphics and Visualisation / Core (CS) / 2 / 1 / 1 / 4 / 3 / CZ1001
CZ2004 Human Computer Interaction / Core (CS) / 2 / 1 / 1 / 4 / 3 / -
CZ0002 Green Computing / GER core / 2 / 1 / - / 3 / 3
HW0210 Technical Communication / GER core / 2 / - / - / 2 / 2
TOTAL / 17
YEAR 3 SEMESTER 1
CZ2005 Operating Systems / Core (CS) / 2 / 1 / 1 / 4 / 3 / CZ1007
CZ2006 Software Engineering / Core (CS) / 2 / 1 / 1 / 4 / 3 / CZ1007 (can be taken concurrently)
CZ2007 Database Systems / Core (CS) / 2 / 1 / 1 / 4 / 3 / CZ1007
CZ3001 Advanced Computer Architecture / Core (CS) / 2 / 1 / 1+ / 4 / 3 / CZ1006
HW0310 Professional Communication / GER core / 2 / - / - / 2 / 2
CZ8003 HRM & Entrepreneurship / GER elective (BM) / 2 / 1 / - / 3 / 3 / Compulsory for SCE students
TOTAL / 17
YEAR 3 SEMESTER 2
CZ3002 Advanced Software Engineering / Core (CS) / 2 / 1 / 1 / 4 / 3 / CZ2006
CZ3003 Software Systems Analysis and Design / Core (CS) / 2 / 1 / 1 / 4 / 3 / CZ2002 (can be taken concurrently)
CZ3004 Multidisciplinary Design Project / Core (CS) / 1 / - / 3 / 4 / 4 / Year 3 standing
CZ3005 Artificial Intelligence / Core (CS) / 2 / 1 / 1 / 4 / 3 / CZ1008, CZ2001
CZ3026 Industrial Orientation
(Special Semester) / Core (CS) / - / - / - / - / 4
TOTAL / 17
YEAR 4 SEMESTER 1
CZ4079 Final Year Project / Core (CS) / - / - / - / - / -
CZ3006 Net Centric Computing / Core (CS) / 2 / 1 / 1 / 4 / 3 / -
CZ3007 Compiler Techniques / Core (CS) / 2 / 1 / 1 / 4 / 3 / CZ2001
CZ4xxx Technical Elective 1 / Major PE (CS) / 2 / 1 / 1 / 4 / 3
CZ4xxx Technical Elective 2 / Major PE (CS) / 2 / 1 / 1 / 4 / 3
TOTAL / 12
YEAR 4 SEMESTER 2
CZ4079 Final Year Project / Core (CS) / - / - / - / - / 8
CZ4xxx Technical Elective 3 / Major PE (CS) / 2 / 1 / 1 / 4 / 3
CZ4xxx Technical Elective 4 / Major PE (CS) / 2 / 1 / 1 / 4 / 3
Liberal Studies / GER elective / 2 / 1 / - / 3 / 3
TOTAL / 17
GRAND TOTAL (Year 1 to 4) / 140

+An additional 10 hours per semester have been allocated for these non-lab based courses for Example Classes. Faculty can use these time slots for their pedagogical needs such as to reinforce concepts, provide additional coaching, give more worked examples, allow students to do practice exercises or do research or work on the computers etc.

The AUs for CN Yang Programme is revised to 140 as the credits from the CN Yang programme will be transferred to CZ1002 Introduction to Computing Systems (3 AUs) instead of the original CZ1004 Great Ideas in Computing (2 AUs). It is felt that CZ1004 with its new pedagogical approach is a course which all SCE students should experience and enjoy.

AU requirements

Type / Total No. of AUs / %
Depth (CS Core) / 84 / 60%
Depth (Science Core) / 38 / 27%
Breadth / 18 / 13%
Grand Total / 140 / 100%

For students who opt to do IA, the total AU will become 144. The IA will take place in Year 5 Sem 1 meaning that the student will have to complete the candidature in 4.5 years. Polytechnic students will not be granted any exemptions in this programme.