1 21 Nov 2014 ver. 2
Bachelor of Engineering (Computer Science) and 2nd Major in Business Curriculum
4-year BEng (CS) Programme and 2nd
Major in Business
AU requirements
Type Total No. of AUs
Depth (Core) 96
Breadth (GER-Core + GER-BM + GER-LS)
12
Unrestricted Elective 4
Business Major (Foundation Courses + Track Courses)
27 + 12 = 39
Grand Total 151
Option 1: 10-week Professional Attachment/Industrial Orientation (PA/IO)
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 1 SEMESTER 1 MH1812 Discrete Maths Core 2 1 1
+ 4 3 -
CZ1002 Introduction to Computing Systems
Core
2
1
1
4
3
-
CZ1003 Introduction to Computational Thinking
Core
2
1
1
4
3
-
CZ1004 Great Ideas in Computing Core 1 1 1+
3 2 - HW0188^ Effective Communication
GER core
2
-
-
2
2
HW0001 English Proficiency GER core 0 AD1101 Financial Accounting Core (Bus) 3 1 - 4 4 -
AB1201 Financial Management Core (Bus) 2 1 - 3 3 - GC0001 Introduction to Sustainability: Multidisciplinary Approaches and Solutions
GER core
1
Online course
TOTAL 14 6 3+2
+ 27 21
YEAR 1 SEMESTER 2 CZ1005 Digital Logic Core 2 1 1 4 3 -
CZ1006 Computer Organisation and Architecture
Core
2
1
1
4
3
CZ1005 (can be taken concurrently)
CZ1007 Data Structures Core 2 1 1 4 3 CZ1003 CZ1008 Engineering Mathematics Core 2 1 1
+ 3 3 -
AB1501 Marketing Core (Bus) 2 1 - 3 3 - BE1401 Business Operations and Processes
Core (Bus)
3
1
-
4
4
-
2 21 Nov 2014 ver. 2
ML0001 Absolute Basics for Career by MLCPS (Margaret Lien Centre for Professional Success)
1
Online course
TOTAL 13 6 3+1+
22 20
^Should there be insufficient vacancies, students will take Eng Comm I & II in the following semester.
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
YEAR 2 SEMESTER 1
CZ2001 Algorithms
Core
2
1 1+
4
3 MH1812, CZ1007
CZ2002 Object Oriented Design & Programming
Core
2
1
1
4
3
CZ1007
CZ2003 Computer Graphics and Visusalisation
Core
2
1
1
4
3
MH1812
CZ2004 Human Computer Interaction
Core
2
1
1
4
3
-
CZ2005 Operating Systems Core 2 1 1 4 3 CZ1007
AD2101 Management Accounting Core (Bus) 3 1 - 4 4 GC0002 Ethics & Moral Reasoning GER core 1 Online course
TOTAL 15 6 4+1
+ 24 20
YEAR 2 SEMESTER 2
CZ2006 Software Engineering
Core
2
1
1
4
3
CZ2002 (can be taken concurrently)
CZ2007 Introduction to Databases Core 2 1 1 4 3 CZ2001 CZ3001 Advanced Computer
Architecture Core 2 1 1
+ 4 3 CZ2006 (can
be taken concurrently)
CZ3003 Software Systems Analysis and Design
Core 2 1 1 4 3 CZ2004
HW0288 Engineering Communication II
GER core
2
-
-
2
2
AB0901 Principles of Economics: A Singapore Perspective
Core (Bus)
2
1
-
3
3
TOTAL 12 5 3+1+
21 17
3 21 Nov 2014 ver. 2
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 3 SEMESTER 1 CZ3002 Advanced Software
Engineering
Core 2 1 1 4 3 CZ2006
CZ3004 Multidisciplinary Design Project
Core 1 - 3 4 4 Year 3 standing
CZ3006 Net Centric Computing Core 2 1 1 4 3 CZ1006 and CZ1007 (both can be taken concurrently)
CZ0001 Engineers & Society GER core 2 1 - 3 3 AB1301 Business Law Core (Bus) 2 1 - 3 3 GC0003 Entrepreneurship &
Innovation
GER core 1
TOTAL 9 4 5 18 17
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 3 SEMESTER 2 CZ3005 Artificial Intelligence Core 2 1 1 4 3 CZ1003,
CZ2001
CZ3007 Compiler Techniques Core 2 1 1 4 3 CZ2001, CZ2006
Technical Elective 1 (CE200x or CE300x)
Core elective 2 1 1 4 3
AB1601 Organisational Behaviour and Design
Core (Bus) 2 1 - 3 3
Unrestricted Elective Unrestricted elective
2 1 - 3 3
Unrestricted Elective Unrestricted elective
1 - - 1 1
ML0002 Career Power Up! by MLCPS
1 Online course
CZ3029 Industrial Orientation Core - - - - 4
TOTAL 11 4 3 19 21
4 21 Nov 2014 ver. 2
YEAR 4 SEMESTER 1
CZ4079 Final Year Project Core - - - - - CZ4xxx Technical Elective 2 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 3 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 4 Core elective 2 1 1 4 3
Bus Track Course 1* Track course (Bus) 2 1 - 3 3 Bus Track Course 2* Track course (Bus) 2 1 - 3 3
TOTAL 10 5 3 18 15
YEAR 4 SEMESTER 2
CZ4079 Final Year Project Core - - - - 8 Online course CZ4xxx Technical Elective 5 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 6 Core elective 2 1 1 4 3 Bus Track Course 3* Track course (Bus) 2 1 - 3 3 Bus Track Course 4* Track course (Bus) 2 1 - 3 3
TOTAL 8 4 2 14 20
GRAND TOTAL (Years 1 to 4) 151 +
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. *12 AUs of track courses will comprise 3 to 4 courses depending on the tracks chosen
5 21 Nov 2014 ver. 2
Option 2: 20-week Professional Internship (PI)
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 1 SEMESTER 1 MH1812 Discrete Maths Core 2 1 1
+ 4 3 -
CZ1002 Introduction to Computing Systems
Core
2
1
1
4
3
-
CZ1003 Introduction to Computational Thinking
Core
2
1
1
4
3
-
CZ1004 Great Ideas in Computing Core 1 1 1+
3 2 - HW0188^ Effective Communication
GER core
2
-
-
2
2
HW0001 English Proficiency GER core 0 AD1101 Financial Accounting Core (Bus) 3 1 - 4 4 - AB1201 Financial Management Core (Bus) 2 1 - 3 3 - GC0001 Introduction to Sustainability: Multidisciplinary Approaches and Solutions
GER core
1
Online course
TOTAL 14 6 3+2
+ 27 21
YEAR 1 SEMESTER 2 CZ1005 Digital Logic Core 2 1 1 4 3 -
CZ1006 Computer Organisation and Architecture
Core
2
1
1
4
3
CZ1005 (can be taken concurrently)
CZ1007 Data Structures Core 2 1 1 4 3 CZ1003 CZ1008 Engineering Mathematics Core 2 1 1
+ 3 3 -
AB1501 Marketing Core (Bus) 2 1 - 3 3 - BE1401 Business Operations and Processes
Core (Bus)
3
1
-
4
4
-
ML0001 Absolute Basics for Career by MLCPS (Margaret Lien Centre for Professional Success)
1
Online course
TOTAL 13 6 3+1
+ 22 20
^Should there be insufficient vacancies, students will take Eng Comm I & II in the following semester.
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
6 21 Nov 2014 ver. 2
YEAR 2 SEMESTER 1
CZ2001 Algorithms
Core
2
1 1+
4
3 MH1812, CZ1007
CZ2002 Object Oriented Design & Programming
Core
2
1
1
4
3
CZ1007
CZ2003 Computer Graphics and Visusalisation
Core
2
1
1
4
3
MH1812
CZ2004 Human Computer Interaction
Core
2
1
1
4
3
-
CZ2005 Operating Systems Core 2 1 1 4 3 CZ1007
AD2101 Management Accounting Core (Bus) 3 1 - 4 4 GC0002 Ethics & Moral Reasoning GER core 1 Online course
TOTAL 15 6 4+1
+ 24 20
YEAR 2 SEMESTER 2
CZ2006 Software Engineering
Core
2
1
1
4
3
CZ2002 (can be taken concurrently)
CZ2007 Introduction to Databases Core 2 1 1 4 3 CZ2001 CZ3001 Advanced Computer
Architecture
Core 2 1 1+
4 3 CZ2006 (can be taken concurrently)
CZ3003 Software Systems Analysis and Design
Core 2 1 1 4 3 CZ2004
HW0288 Engineering Communication II
GER core
2
-
-
2
2
CZ0001 Engineers & Society GER core 2 1 - 3 3 AB0901 Principles of Economics: A Singapore Perspective
Core (Bus)
2
1
-
3
3
TOTAL 14 6 3+1+
24 20
7 21 Nov 2014 ver. 2
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 3 SEMESTER 1 CZ3002 Advanced Software
Engineering
Core 2 1 1 4 3 CZ2006
CZ3004 Multidisciplinary Design Project
Core 1 - 3 4 4 Year 3 standing
CZ3006 Net Centric Computing Core 2 1 1 4 3 CZ1006 and CZ1007 (both can be taken concurrently)
Technical Elective 1 (CE200x or CE300x)
Core elective
2
1
1
4
3
AB1301 Business Law Core (Bus) 2 1 - 3 3 Bus Track Course 1* Track course
(Bus)
2
1
-
3
3
GC0003 Entrepreneurship & Innovation
GER core 1
TOTAL 11 5 6 22 20
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 3 SEMESTER 2
CZ4079 Final Year Project Core - - - - - CZ3007 Compiler Techniques Core 2 1 1 4 3 CZ2001,
CZ2006
CZ4xxx Technical Elective 2 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 3 Core elective 2 1 1 4 3 AB1601 Organisational Behaviour and Design
Core (Bus) 2 1 - 3 3
Bus Track Course 2* Track course (Bus)
2
1
-
3
3
Bus Track Course 3* Track course (Bus)
2
1
-
3
3
TOTAL 12 6 3 21 18
YEAR 4 SEMESTER 1
8 21 Nov 2014 ver. 2
CZ4079 Final Year Project Core - - - - 8 CZ3005 Artificial Intelligence Core 2 1 1 4 3 CZ1003,
CZ2001
CZ4xxx Technical Elective 4 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 5 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 6 Core elective 2 1 1 4 3
Bus Track Course 4* Track course (Bus) 2 1 - 3 3
TOTAL 10 5 4 19 23
YEAR 4 SEMESTER 2
ML0002 Career Power Up! by MLCPS
1 Online course (to be taken with PI)
CZ3079 Professional Internship Core - - - - 8 Year 3 standing
Students can opt to do IA in Year 3 Sem 2
TOTAL - - - - 9
GRAND TOTAL (Years 1 to 4) 151 +
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. *12 AUs of track courses will comprise 3 to 4 courses depending on the tracks chosen
9 21 Nov 2014 ver. 2
3.5-year BEng (CS) Programme and 2nd Major in Business for Exempted Polytechnic Students
15 AUs of exemptions and they are:
a. Technical Elective I (Core elective, to be taken from CE2xxx or CE3xxx courses) - 3 AUs b. Technical Elective 2 (Core elective, to be taken from CZ4xxx or CZ4xxx) – 3 AUs c. CZ1002 Introduction to Computing Systems (Core) - 3 AUs d. CZ1004 Great Ideas in Computing (Core) - 2 AUs e. Unrestricted Electives – 4 AUs f. Additional 3 AUs in Technical Elective 3 (Core elective, to be taken from CE4xxx or CZ4xxx) or
other relevant courses on a case-by-case basis subject to the students having participated and done well in NTU research or other projects, or with additional Certificate in Mathematics from Diploma-Plus programmes, or having taken and done well in university level courses.
AU requirements
Type Total No. of AUs
Depth (Core) 96
Breadth (GER-Core + GER-BM + GER-LS)
12
Unrestricted Elective 4
Business Major (Foundation Courses + Track Courses)
27 + 12 = 39
Grand Total 151
Suggested Curriculum
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
EXEMPTIONS CZ1002 Introduction to Computing Systems
Core
2
1 + 1
4
3
-
CZ1004 Great Ideas in Computing Core 1 1 1+
3 2 - Technical Elective 1 (CE200x or CE300x)
Core elective
2
1
1
4
3
CZ4xxx Technical Elective 2 Core elective 2 1 1 4 3 Unrestricted Elective Unrestricted
elective
2 1 3 3 -
Unrestricted Elective Unrestricted elective
1 1 1 -
TOTAL 10 5 2+2
+ 19 15
YEAR 1 SEMESTER 1
MH1812 Discrete Mathematics Core 2 1 1+
4 3 -
CZ1003 Introduction to Core 2 1 1 4 3 -
10 21 Nov 2014 ver. 2
Computational Thinking CZ1005 Digital Logic Core 2 1 1 4 3 - HW0188^ Effective Communication
GER core
2
-
-
2
2
HW0001 English Proficiency GER core 0 AD1101 Financial Accounting Core (Bus) 3 1 - 4 4 - AB1201 Financial Management Core (Bus) 2 1 - 3 3 - GC0001 Introduction to Sustainability: Multidisciplinary Approaches and Solutions
GER core
1
Online course
TOTAL 13 5 2+1+
21 19
YEAR 1 SEMESTER 2
CZ1006 Computer Organisation and Architecture
Core
2
1
1
4
3
CZ1005 (can be taken concurrently)
CZ1007 Data Structures Core 2 1 1 4 3 CZ1003 CZ1008 Engineering Mathematics Core 2 1 1
+ 3 3 -
CZ0001 Engineers & Society GER core 2 1 - 3 3 AB1501 Marketing Core (Bus) 2 1 - 3 3 - BE1401 Business Operations and Processes
Core (Bus)
3
1
-
4
4
-
ML0001 Absolute Basics for Career by MLCPS (Margaret Lien Centre for Professional Success)
1
Online course
TOTAL 13 6 3+1+
21 20
^Should there be insufficient vacancies, students will take Eng Comm I & II in the following semester.
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
YEAR 2 SEMESTER 1
CZ2001 Algorithms
Core
2
1 1+
4
3 MH1812, CZ1007
CZ2002 Object Oriented Design & Programming
Core
2
1
1
4
3
CZ1007
CZ2003 Computer Graphics and Visualisation
Core
2
1
1
4
3
MH1812
CZ2005 Operating Systems Core 2 1 1 4 3 CZ1007 CZ2004 Human Computer Interaction
Core
2
1
1
4
3
-
AD1102 Management Accounting Core (Bus) 3 1 - 4 4 GC0002 Ethics & Moral Reasoning GER core 1 Online course
TOTAL 13 6 4+1
+ 24 20
11 21 Nov 2014 ver. 2
YEAR 2 SEMESTER 2
CZ2006 Software Engineering
Core
2
1
1
4
3
CZ2002 (can be taken concurrently)
CZ2007 Introduction to Databases Core 2 1 1 4 3 CZ2001 CZ3001 Advanced Computer
Architecture Core 2 1 1
+ 4 3 CZ1006
CZ3003 Software Systems Analysis and Design
Core 2 1 1 4 3 CZ2006 (can be taken concurrently)
HW0288 Engineering Communication II
GER core
2
-
-
2
2
AB0901 Principles of Economics: A Singapore Perspective
Core (Bus)
2
1
-
3
3
TOTAL 12 5 3+1+
21 17
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 3 SEMESTER 1 CZ3002 Advanced Software
Engineering
Core 2 1 1 4 3 CZ2006
CZ3004 Multidisciplinary Design Project
Core 1 - 3 4 4 Year 3 standing
CZ3005 Artificial Intelligence Core 2 1 1 4 3 CZ1003, CZ2001
CZ3006 Net Centric Computing Core 2 1 1 4 3 CZ1006 and CZ1007 (both can be taken concurrently)
AB1301 Business Law Core (Bus) 2 1 - 3 3 GC0003 Entrepreneurship &
Innovation
GER core 1
TOTAL 9 4 6 19 17
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 3 SEMESTER 2 CZ4079 Final Year Project Core - - - - - CZ3007 Compiler Techniques Core 2 1 1 4 3 CZ2001,
12 21 Nov 2014 ver. 2
CZ2006
CZ4xxx Technical Elective 4 Core elective 2 1 1 4 3 AB1601 Organisational Behaviour and Design
Core (Bus) 2 1 - 3 3
Bus Track Course 1* Track course (Bus)
2
1
-
3
3
Bus Track Course 2* Track course (Bus)
2
1
-
3
3
ML0002 Career Power Up! by MLCPS
1 Online course
CZ3029 Industrial Orientation Core - - - - 4
TOTAL 10 5 2 17 20
YEAR 4 SEMESTER 1
CZ4079 Final Year Project Core - - - - 8 CZ3007 Compiler Techniques Core 2 1 1 4 3 CZ2001,
CZ2006
CZ4xxx Technical Elective 3 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 4 Core elective 2 1 1 4 3
Bus Track Course 3* Track course (Bus)
2
1
-
3
3
Bus Track Course 4* Track course (Bus)
2
1
-
3
3
TOTAL 10 5 3 18 23
GRAND TOTAL (Years 1 to 3.5) 151 +
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. *12 AUs of track courses will comprise 3 to 4 courses depending on the tracks chosen
BRC Bachelor of Engineering (Computer Science) and 2nd Major in Business Curriculum
1. Specialisation Areas and Specialisation Criteria
1. Students can choose 5 electives from any specialization areas.
2. If a student has read at least 3 courses from one specialization area regardless of whether the courses are read as Technical Elective or Unrestricted elective, he will be deemed to have attained specialization in that particular area. Students can exercise S/U for the Unrestricted elective and it will still be counted towards the specialization area.
3. At any one semester, at least 2 elective courses will be offered. Special Topics
to be mounted can vary depending on factors such as the availability of faculty;
13 21 Nov 2014 ver. 2
availability of visiting staff with certain expertise; new technological trends etc. Special Topics may also replace the listed elective courses.
4. The Specialisation attained will be reflected as “Elective Focus” in the result
transcript, e.g. Elective Focus in Digital Media.
Areas of Specialisation
Semester offered No of Hours Per Week
AU
Lec
Tut
Lab/
Exa
mple
Class *
Total
HIGH PERFORMANCE COMPUTING SEM 1 SEM 2 Pre-requisite
CE/CZ4011 Parallel Computing √
2
1
1
4
3 CE/CZ2001 and
CE/CZ3001
CE/CZ4016 Advanced Topics in
Algorithms √ 2 1 1 4 3 CE/CZ2001
CE/CZ4013 Distributed Systems √ 2 1 1 4 3 CE/CZ2005 and CE3005 or CZ3006
CE/CZ4015 Simulation and Modelling √ 2 1 1 4 3 CE/CZ1007 and
CE/CZ1008
CE/CZ4012 Cloud Computing and its Applications (Special Topic)
CE/CZ4014 Programming Massively Parallel Processors (Special Topic)
Computability Theory (Special Topic)
DIGITAL MEDIA SEM 1 SEM 2 Pre-requisite
CE/CZ4003 Computer Vision √ 2 1 1 4 3 -
CE/CZ4004 3D Modelling and Animation √ 2 1 1 4 3 CZ2003
CE/CZ4001 Augmented and Virtual
Reality √ 2 1 1 4 3
CZ2003
CE/CZ4002 Visual Media Compression and Processing
√ 2 1 1 4 3
-
Real Time Signal Processing (Special Topic)
2 1 1 4 3
Audio and Speech Processing (Special
Topic) 2 1 1 4 3
NETWORKING & MOBILITY SEM 1 SEM 2 Pre-requisite
CE/CZ4022 Personal Mobile Networks √ CE3005 or CZ3006
CE/CZ4023 Advanced Computer
Networks √ CE3005 or CZ3006
CE/CZ4021 Pervasive Networks √ CE3005 or CZ3006
CE/CZ4024 Cryptography and Network Security
√ CE3005 or CZ3006
Multimedia Networking (Special Topic) CE3005 or CZ3006
INFORMATION SYSTEMS SEM 1 SEM 2 Pre-requisite
CZ4031 Database System Principles √ CZ2007
CZ4034 Information Retrieval √ CE/CZ2001
CZ4032 Data Analytics and Mining √ CE/CZ2001
CZ4033 Advanced Data Management √ CZ4031
Social Analytics (Special Topic) CE/CZ2001
Software Testing and Performance
Analysis (Special Topic) CZ3002
Systems Security, Policy and Strategy (Special Topic)
CE/CZ1001
INTELLIGENT SYSTEMS SEM 1 SEM 2 Pre-requisite
14 21 Nov 2014 ver. 2
CZ4041 Machine Learning √ -
CZ4046 Intelligent Agents (Special Topic) √ -
CZ4042 Neural Networks √ -
CZ4043 Decision Support Systems CZ2007 and CZ3005
CZ4044 Business Intelligence -
CZ4045 Natural Language Processing (Special Topic)
√ CE/CZ2001
* Check Edventure for details on lab
and example classes.
15 21 Nov 2014 ver. 2
2. 4-year BEng (CS) Programme and 2nd
Major in Business with Industrial
Orientation (IO) Option
Option 1: 4-year Programme with Industrial Orientation
AU requirements
Type Total No. of AUs
Depth (Core) 96
Breadth (GER-Core + GER-BM + GER-LS)
12 + 6 = 18
Business Major (Foundation Courses + Track
Courses)
27 + 12 = 39
Grand Total 153
Suggested Curriculum
Course Code and Title
Type ( i.e. Core/
Core elective/
GER core/ GER elective/
Unrestricted elective)
No of Hours Per Week
AU
Pre-requisite
/ Remarks
Lec
Tut
Lab
Total
YEAR 1 SEMESTER 1
CZ1001 Discrete Mathematics Core 2 1 1+ 4 3 -
CZ1002 Introduction to Computing Systems
Core
2
1
1
4
3
-
CZ1003 Introduction to Computational Thinking
Core 2 1 1 4 3 -
CZ1004 Great Ideas in Computing Core 1 1 1+ 2 2 -
HW0110 Effective Communication GER core 2 - - 2 2 -
HW0001 English Proficiency GER core 0 -
AB1101 Accounting I Core (Bus) 3 1 - 4 4 -
AB1201 Financial Management Core (Bus) 2 1 - 3 3 -
TOTAL 14 6 2+2+
23 20
YEAR 1 SEMESTER 2
CZ1005 Digital Logic Core 2 1 1 4 3 -
CZ1006 Computer Organisation and
Architecture
Core
2
1
1
4
3
CZ1005 (can
be taken concurrently)
CZ1007 Data Structures Core 2 1 1 4 3 CZ1003
CZ1008 Engineering Mathematics Core 2 1 1+ 4 3 -
AB1501 Marketing Core (Bus) 2 1 - 3 3 -
BE1401 Business Operations and
Processes
Core (Bus)
3
1
-
4
4
-
TOTAL 13 6 3+1+
23 19
Course Code and Title
Type ( i.e. Core/
Core elective/ GER core/
GER elective/
Unrestricted elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
YEAR 2 SEMESTER 1
CZ2001 Algorithms Core 2 1 1+ 4 3 CZ1001,
CZ1007
16 21 Nov 2014 ver. 2
CZ2002 Object Oriented Design & Programming
Core 2 1 1 4 3 CZ1007
CZ2003 Computer Graphics and Visualisation
Core 2 1 1 4 3 CZ1001
CZ2004 Human Computer Interaction Core 2 1 1 4 3 -
CZ0002 Green Computing GER core 2 1 - 3 3 AB1102 Accounting II Core (Bus) 3 1 - 4 4
TOTAL 13 6 3+1+
23 19
YEAR 2 SEMESTER 2
CZ2005 Operating Systems Core 2 1 1 4 3 CZ1007
CZ2006 Software Engineering
Core
2
1
1
4
3
CZ2002 (can
be taken
concurrently)
CZ2007 Introduction to Databases Core 2 1 1 4 3 CE/CZ2001
HW0210 Technical Communication GER core 2 - - 2 2 Liberal Studies GER elective (LS) 2 1 - 3 3 AB0901 Principles of Economics: A Singapore Perspective
Core (Bus) 2 1 - 3 3
TOTAL 12 5 3 20 17
Course Code and Title
Type ( i.e. Core/
Core elective/
GER core/ GER elective/
Unrestricted elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 3 SEMESTER 1
CZ3001 Advanced Computer
Architecture
Core 2 1 1+ 4 3 CZ1006
CZ3002 Advanced Software Engineering
Core 2 1 1 4 3 CZ2006
CZ3003 Software Systems Analysis and Design
Core 2 1 1 4 3 CZ2006 (can be taken
concurrently)
Technical Elective 1 (CE200x or CE300x)
Core elective 2 1 1 4 3
AB1301 Business Law Core (Bus) 2 1 - 3 3 CZ8003 HRM & Entrepreneurship GER elective
(BM)
2
1
-
3
3
Compulsory for SCSE
students
TOTAL 12 6 3+1+
22 18
YEAR 3 SEMESTER 2
CZ3004 Multidisciplinary Design
Project
Core 1 - 3 4 4 Year 3
standing
CZ3005 Artificial Intelligence Core 2 1 1 4 3 CZ1003, CZ2001
CZ3006 Net Centric Computing
Core
2 1 1 4 3 CZ1006 and CZ1007 (both
can be taken
concurrently)
CZ3007 Compiler Techniques Core 2 1 1 4 3 CZ2001, CZ2006
CZ0001 Engineers and Society GER core 2 1 - 3 3 -
AB1601 Organisational Behaviour and Design
Core (Bus) 2 1 - 3 3
CZ3026 Industrial Orientation (Special Semester)
Core - - - - 4
TOTAL 11 5 6 22 23
17 21 Nov 2014 ver. 2
Course Code and Title
Type ( i.e. Core/
Core elective/
GER core/ GER elective/
Unrestricted elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 4 SEMESTER 1
CZ4079 Final Year Project Core - - - - - CZ4xxx Technical Elective 2 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 3 Core elective 2 1 1 4 3 HW0310 Professional
Communication
GER core 2 - - 2 2
Bus Track Course 1* Track course (Bus) 2 1 - 3 3 Bus Track Course 2* Track course (Bus) 2 1 - 3 3
TOTAL 10 4 2 16 14
YEAR 4 SEMESTER 2
CZ4079 Final Year Project Core - - - - 8 CZ4xxx Technical Elective 4 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 5 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 6 Core elective 2 1 1 4 3 Bus Track Course 3* Track course (Bus) 2 1 - 3 3 Bus Track Course 4* Track course (Bus) 2 1 - 3 3
TOTAL 8 4 3 15 23
GRAND TOTAL (Years 1 to 4) 153 + 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. * 12 AUs of track courses will comprise 3 to 4 courses depending on the tracks chosen
18 21 Nov 2014 ver. 2
3. 4-year BEng (CS) Programme and 2nd
Major in Business with Industrial
Attachment (IA) Option
Option II: 4-year Programme with Industrial Attachment
Students who opt to do IA instead of IO will attain an additional 4 AUs of Unrestricted electives. They may do their IA in Year 3 Semester 2 (i.e. before FYP) or Year 4 Semester 2 (i.e. after FYP) and students will need to overload to complete the programme within 4 years.
AU requirements
Type Total No. of AUs
Depth (Core) 96
Breadth (GER-Core + GER-BM + GER-LS)
12 + 6 = 18
Business Major (Foundation Courses + Track
Courses)
27 + 12 = 39
Grand Total 153
Suggested Curriculum
Course Code and Title
Type ( i.e. Core/
Core elective/
GER core/
GER elective/
Unrestricted elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 1 SEMESTER 1
CZ1001 Discrete Mathematics Core 2 1 1+ 4 3 -
CZ1002* Introduction to Computing Systems
Core 2 1 1 4 3 -
CZ1003 Introduction to Computational Thinking
Core 2 1 1 4 3 -
CZ1004 Great Ideas in Computing Core 1 1 - 2 2 -
HW0110 Effective Communication GER core 2 - - 2 2 HW0001 English Proficiency GER core 0 AB1101 Accounting I Core (Bus) 3 1 - 4 4 -
AB1201 Financial Management Core (Bus) 2 1 - 3 3 -
TOTAL 14 6 3+1+
23 20
YEAR 1 SEMESTER 2
CZ1005 Digital Logic Core 2 1 1 4 3 -
CZ1006 Computer Organisation and
Architecture
Core
2
1
1
4
3
CZ1005 (can
be taken
concurrently)
CZ1007 Data Structures Core 2 1 1 4 3 CZ1003
CZ1008 Engineering Mathematics Core 2 1 1+ 3 3
CZ0001 Engineers and Society GER core 2 1 - 3 3 AB1501 Marketing Core (Bus) 2 1 - 3 3 -
BE1401 Business Operations and Processes
Core (Bus) 3 1 - 4 4 -
19 21 Nov 2014 ver. 2
TOTAL 15 7 3+1+
25 22
Course Code and Title
Type
( i.e. Core/
Core elective/
GER core/
GER elective/
Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
YEAR 2 SEMESTER 1
CZ2001 Algorithms Core 2 1 1+ 4 3 CZ1001,
CZ1007
CZ2002 Object Oriented Design & Programming
Core 2 1 1 4 3 CZ1007
CZ2003 Computer Graphics and
Visualisation Core 2 1 1 4 3 CZ1001
CZ2004 Human Computer Interaction Core 2 1 1 4 3 -
CZ2005 Operating Systems Core 2 1 1 4 3 CZ1007
CZ0002 Green Computing GER core 2 1 - 3 3 AB1102 Accounting II Core (Bus) 3 1 - 4 4
TOTAL 15 7 4+1+
27 22
YEAR 2 SEMESTER 2
CZ2006 Software Engineering
Core
2
1
1
4
3
CZ2002 (can be taken
concurrently)
CZ2007 Introduction to Databases Core 2 1 1 4 3 CE/CZ2001
CZ3001 Advanced Computer Architecture
Core 2 1 1+ 4 3 CZ1006
CZ8003 HRM & Entrepreneurship GER elective
(BM)
2
1
-
3
3
Compulsory for SCSE
students
CZ3003 Software Systems Analysis
and Design
Core (CS) 2 1 1 4 3 CZ2006 (can
be taken concurrently)
HW0210 Technical Communication GER core 2 - - 2 2 AB0901 Principles of Economics: A Singapore Perspective
Core (Bus) 2 1 - 3 3
TOTAL 14 6 3+1+
24 20
Course Code and Title
Type
( i.e. Core/
Core elective/
GER core/
GER elective/
Unrestricted elective)
No of Hours Per Week
AU
Pre-requisite
/ Remarks
Lec
Tut
Lab
Total
YEAR 3 SEMESTER 1
CZ3002 Advanced Software
Engineering
Core 2 1 1 4 3 CZ2006
CZ3004 Multidisciplinary Design
Project
Core 1 - 3 4 4 Year 3
standing
CZ3006 Net Centric Computing Core 2 1 1 4 3 CZ1006 and CZ1007 (both
can be taken
concurrently)
Technical Elective 1 (CZ200x or CZ300x)
Core elective 2 1 1 4 3
AB1301 Business Law Core (Bus) 2 1 - 3 3 Bus Track Course 1*
Track course (Bus)
2 1 - 3 3
20 21 Nov 2014 ver. 2
TOTAL 11 5 6 22 19
Course Code and Title
Type ( i.e. Core/
Core elective/
GER core/ GER elective/
Unrestricted elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
YEAR 3 SEMESTER 2
CZ4079 Final Year Project Core - - - - - CZ3005 Artificial Intelligence Core 2 1 1 4 3 CZ1003,
CZ2001
CZ4xxx Technical Elective 2 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 3 Core elective 2 1 1 4 3 AB1601 Organisational Behaviour and Design
Core (Bus) 2 1 - 3 3
Bus Track Course 2* Track course (Bus) 2 1 - 3 3 Bus Track Course 3* Track course (Bus) 2 1 - 3 3 Liberal Studies GER elective (LS) 2 1 - 2 3
TOTAL 14 7 3 23 21
YEAR 4 SEMESTER 1
CZ4079 Final Year Project Core - - - - 8 CZ3007 Compiler Techniques Core 2 1 1 4 3 CZ2001,
CZ2006
CZ4xxx Technical Elective 4 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 5 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 6 Core elective 2 1 1 4 3 HW0310 Professional
Communication
GER core 2 - - 2 2
Bus Track Course 4* Track course (Bus) 2 1 - 3 3
TOTAL 10 5 4 19 25
YEAR 4 SEMESTER 2 CZ3079 Industrial Attachment Core/Unrestricted
elective
- - - - 8 4AUs for UE +
4AUs for Core
Students can
opt to do IA in
Year 3 Sem 2
TOTAL - - - - 8
GRAND TOTAL (Year 1 to 4) 153 + 4 from
IA + 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. *12 AUs of track courses will comprise 3 to 4 courses depending on the tracks chosen
21 21 Nov 2014 ver. 2
4. Polytechnic Exemptions
32 AUs of exemptions and they are: a. Technical Elective I (Core elective, to be taken from CE2xxx or CE3xxx courses)
- 3 AUs b. Technical Elective 2 (Core elective, to be taken from CE4xxx or CZ4xxx) – 3 AUs c. CZ1002 Introduction to Computing Systems (Core) - 3 AUs d. HW0110 Effective Comm (GER Core) - 2 AUs e. Science & Tech (GER elective) - 3 AUs f. Liberal Studies (GER elective) - 3 AUs g. Humanities & Social Sciences (GER elective) - 3 AUs h. Business & Mgt (GER elective) - 3 AUs i. Unrestricted electives - 9 AUs
j. Additional 3 AUs in Technical Elective 3 (Core elective, to be taken from CE4xxx
or CZ4xxx) or other relevant courses on a case-by-case basis subject to the students having participated and done well in NTU research or other projects, or with additional Certificate in Mathematics from Diploma-Plus programmes, or having taken and done well in university level courses.
22 21 Nov 2014 ver. 2
5. 3.5-year BEng (CS) Programme and 2nd Major in Business with Industrial Orientation (IO) Option for Exempted Polytechnic Students
Option I: 3.5-year Programme with Industrial Orientation
AU requirements
Type Total No. of AUs
Depth (Core) 96
Breadth (GER-Core + GER-BM + GER-LS)
12 + 6 = 18
Business Major (Foundation Courses + Track
Courses)
27 + 12 = 39
Grand Total 153
Suggested Curriculum
Course Code and Title
Type ( i.e. Core/
Core elective/
GER core/
GER elective/
Unrestricted elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
Lec
Tut
Lab
Total
EXEMPTIONS
CZ1002 Introduction to Computing Systems
Core 2 1 + 1 4 3 -
Technical Elective 1 (CE200x or
CE300x) Core elective 2 1 1 4 3
CZ4xxx Technical Elective 2 Core elective 2 1 1 4 3 HW010 Effective Communication GER Core 2 - - 2 2 -
**Business and Management GER elective 2 1 - 3 3 **Humanities and Social Sciences GER elective 2 1 - 3 3 Liberal Studies GER elective 2 1 - 3 3 **Science and Technology GER elective 2 1 - 3 3 **Unrestricted elective
Unrestricted
elective 2 1 - 3 3
**Unrestricted elective Unrestricted elective
2 1 - 3 3
**Unrestricted elective Unrestricted elective
2 1 - 3 3
TOTAL 22 10 2+1+
35 32
YEAR 1 SEMESTER 1
CZ1001 Discrete Mathematics Core 2 1 1+ 4 3 -
CZ1003 Introduction to Computational
Thinking Core 2 1 1 4 3 -
CZ1004 Great Ideas in Computing Core 1 1 - 2 2 -
HW0210 Technical Communication GER core 2 - - 2 2 CZ0001 Engineers and Society GER core 2 1 - 3 3 -
HW0001 English Proficiency - 0 AB1101 Accounting I Core (Bus) 3 1 - 4 4 -
AB1201 Financial Management Core (Bus) 2 1 - 3 3 -
TOTAL 14 6 1+1+
22 20
23 21 Nov 2014 ver. 2
YEAR 1 SEMESTER 2
CZ1005 Digital Logic Core 2 1 1 4 3 -
CZ1006 Computer Organisation and
Architecture
Core
2
1
1
4
3
CZ1005 (can be
taken
concurrently)
CZ1007 Data Structures Core 2 1 1 4 3 CZ1003
CZ1008 Engineering Mathematics Core 2 1 1+ 3 3 -
AB1501 Marketing Core (Bus) 2 1 - 3 3 -
BE1401 Business Operations and Processes
Core (Bus) 3 1 - 4 4 -
TOTAL 13 6 3+1+ 22 19
Course Code and Title
Type ( i.e. Core/
Core elective/
GER core/
GER elective/
Unrestricted elective)
No of Hours Per Week
AU
Pre-requisite
/ Remarks
YEAR 2 SEMESTER 1
CZ2001 Algorithms Core 2 1 1+ 4 3 CZ1001, CZ1007
CZ2002 Object Oriented Design &
Programming Core 2 1 1 4 3 CZ1007
CZ2003 Computer Graphics and Visualisation
Core 2 1 1 4 3 CZ1001
CZ2005 Operating Systems Core 2 1 1 4 3 CZ1007
CZ2006 Software Engineering
Core
2
1
1
4
3
CZ2002 (can be
taken
concurrently)
AB1102 Accounting II Core (Bus) 3 1 - 4 4
TOTAL 13 6 4+2+
24 19
YEAR 2 SEMESTER 2
CZ2004 Human Computer Interaction Core 2 1 1 4 3 -
CZ2007 Introduction to Databases Core 2 1 1 4 3 CE/CZ2001
CZ3001 Advanced Computer Architecture
Core 2 1 1+ 4 3 CZ1006
CZ3003 Software Systems Analysis
and Design
Core 2 1 1 4 3 CZ2006 (can be
taken
concurrently)
AB0901 Principles of Economics: A
Singapore Perspective Core (Bus) 2 1 - 3 3
AB1601 Organisational Behaviour and Design
Core (Bus) 2 1 - 3 3
CZ3026 Industrial Orientation (Special Semester)
Core - - - - 4
TOTAL 12 6 3+1+
22 22
YEAR 3 SEMESTER 1
CZ3002 Advanced Software Engineering
Core 2 1 1 4 3 CZ2006
CZ3004 Multidisciplinary Design
Project
Core 1 - 3 4 4 Year 3 standing
CZ3005 Artificial Intelligence Core 2 1 1 4 3 CZ1003, CZ2001
CZ3006 Net Centric Computing Core 2 1 1 4 3 CZ1006 and
CZ1007 (both
can be taken
concurrently)
24 21 Nov 2014 ver. 2
HW0310 Professional Communication GER core 2 - - 2 2 AB1301 Business Law Core (Bus) 2 1 - 3 3
TOTAL 11 4 6 21 18
YEAR 3 SEMESTER 2
CZ4079 Final Year Project Core - - - - - CZ3007 Compiler Techniques Core 2 1 1 4 3 CZ2001, CZ2006
CZ4xxx Technical Elective 3 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 4 Core elective 2 1 1 4 3 CZ8003 HRM & Entrepreneurship
GER elective (BM) 2 1 - 3 3 Compulsory for SCSE students
Bus Track Course 1* Track course (Bus)
2 1 - 3 3
Bus Track Course 2* Track course
(Bus) 2 1 - 3 3
TOTAL 12 6 3 21 18
YEAR 4 SEMESTER 1 CZ4079 Final Year Project Core - - - - 8 CZ0002 Green Computing GER core 2 1 - 3 3 CZ4xxx Technical Elective 5 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 6 Core elective 2 1 1 4 3 Bus Track Course 3*
Track course
(Bus) 2 1 - 3 3
Bus Track Course 4* Track course (Bus)
2 1 - 3 3
TOTAL 10 5 2 17 23
GRAND TOTAL (Years 1 to 3.5) 153 + 18** due to exemptions
+ 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.
*12 AUs of track courses will comprise 3 to 4 courses depending on the tracks chosen
25 21 Nov 2014 ver. 2
6. 3.5-year BEng (CS) Programme and 2nd Major in Business with
Industrial Attachment (IA) Option for Exempted Polytechnic Students
Option II: 3.5-year Programme with Industrial Attachment
Students who opt to do IA instead of IO will attain an additional 4 AUs of Unrestricted electives. They may do their IA in Year 3 Semester 1 (i.e. before FYP) if they so wish or Year 4 Semester 1 (i.e. after FYP) and students will need to overload to complete the programme within 3.5 years.
Please note that this is an extremely heavy curriculum. It is highly recommended to spread out the programme across 4 years (Refer to Option I. Instead of doing IO, do IA in Year 4 Sem 2).
AU requirements
Type Total No. of AUs
Depth (Core) 96
Breadth (GER-Core + GER-BM + GER-LS)
12 + 6 = 18
Business Major (Foundation Courses + Track
Courses)
27 + 12 = 39
Grand Total 153
Suggested Curriculum
Course Code and Title
Type
( i.e. Core/ Core elective/
GER core/
GER elective/ Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite
/ Remarks
Lec
Tut
Lab
Total
EXEMPTIONS
CZ1002 Introduction to Computing Systems
Core 2 1 + 1 4 3 -
Technical Elective 1 (CE200x or CE300x)
Core elective 2 1 1 4 3
CZ4xxx Technical Elective 2 Core elective 2 1 1 4 3 HW010 Effective Communication GER Core 2 - - 2 2 -
**Business and Management GER elective 2 1 - 3 3 **Humanities and Social Sciences GER elective 2 1 - 3 3 Liberal Studies GER elective 2 1 - 3 3 **Science and Technology GER elective 2 1 - 3 3 **Unrestricted elective
Unrestricted elective
2 1 - 3 3
**Unrestricted elective Unrestricted
elective 2 1 - 3 3
**Unrestricted elective Unrestricted elective
2 1 - 3 3
TOTAL 22 10 2+1+
35 32
YEAR 1 SEMESTER 1
26 21 Nov 2014 ver. 2
CZ1001 Discrete Mathematics Core 2 1 1+ 4 3 -
CZ1003 Introduction to Computational
Thinking Core 2 1 1 4 3 -
CZ1004 Great Ideas in Computing Core 1 1 1+ 3 2 -
CZ1005 Digital Logic Core 2 1 1 4 3 -
CZ0001 Engineers and Society GER core 2 1 - 3 3 -
HW0001 English Proficiency GER core 0 AB1101 Accounting I Core (Bus) 3 1 - 4 4 -
AB1201 Financial Management Core (Bus) 2 1 - 3 3 -
TOTAL 14 7 2+2+
25 21
YEAR 1 SEMESTER 2
CZ1006 Computer Organisation and
Architecture
Core
2
1
1
4
3
CZ1005 (can
be taken concurrently)
CZ1007 Data Structures Core 2 1 1 4 3 CZ1003
CZ1008 Engineering Mathematics Core 2 1 1+ 4 3 -
CZ2004 Human Computer Interaction Core 2 1 1 4 3 -
CZ0002 Green Computing GER core 2 1 - 3 3 HW0210 Technical Communication GER core 2 - - 2 2 AB1501 Marketing Core (Bus) 2 1 - 3 3 -
BE1401 Business Operations and Processes
Core (Bus) 3 1 - 4 4 -
TOTAL 17 7 3+1+
28 24
Course Code and Title
Type
( i.e. Core/
Core elective/
GER core/ GER elective/
Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite
/ Remarks
Lec
Tut
Lab
Total
YEAR 2 SEMESTER 1
CZ2001 Algorithms Core 2 1 1+ 4 3 CZ1001, CZ1007
CZ2002 Object Oriented Design & Programming
Core 2 1 1 4 3 CZ1007
CZ2003 Computer Graphics and Visualisation
Core (CS) 2 1 1 4 3 CZ1001
CZ2005 Operating Systems Core 2 1 1 4 3 CZ1007
CZ2006 Software Engineering
Core
2
1
1
4
3
CZ2002 (can
be taken
concurrently)
CZ3006 Net Centric Computing Core 2 1 1 4 3 CZ1006 and
CZ1007 (both
can be taken
concurrently)
AB1102 Accounting II Core (Bus) 3 1 - 4 4
TOTAL 15 7 5+1+ 28 22
Lec Tut Lab Total
YEAR 2 SEMESTER 2 CZ2007 Introduction to Databases Core 2 1 1 4 3 CE/CZ2001
CZ3001 Advanced Computer Architecture
Core 2 1 1+ 4 3 CZ1006
CZ3002 Advanced Software Core 2 1 1 4 3 CZ2006
27 21 Nov 2014 ver. 2
Engineering CZ3003 Software Systems Analysis
and Design
Core (CS) 2 1 1 4 3 CZ2006 (can
be taken
concurrently)
CZ3005 Artificial Intelligence Core 2 1 1 4 3 CZ1003,
CZ2001
AB0901 Principles of Economics: A Singapore Perspective
Core (Bus) 2 1 - 3 3
AB1601 Organisational Behaviour and Design
Core (Bus) 2 1 - 3 3
TOTAL 14 7 4+1+
26 21
YEAR 3 SEMESTER 1 CZ4079 Final Year Project Core - - - - - CZ3004 Multidisciplinary Design
Project
Core 1 - 3 4 4 Year 3
standing
CZ4xxx Technical Elective 1 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 2 Core elective 2 1 1 4 3 AB1301 Business Law Core (Bus) 2 1 - 3 3 Bus Track Course 1* Track course (Bus) 2 1 - 3 3 Bus Track Course 2* Track course (Bus) 2 1 - 3 3
TOTAL 11 5 5 21 19
Course Code and Title
Type
( i.e. Core/
Core elective/
GER core/
GER elective/
Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite
/ Remarks
Lec
Tut
Lab
Total
YEAR 3 SEMESTER 2
CZ4079 Final Year Project Core - - - - 8 CZ3007 Compiler Techniques Core 2 1 1 4 3 CZ2001,
CZ2006
CZ4xxx Technical Elective 3 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 4 Core elective 2 1 1 4 3 CZ8003 HRM & Entrepreneurship
GER elective (BM)
2
1
-
3
3
Compulsory
for SCSE
students
HW0310 Professional
Communication
GER core 2 - - 2 2
Bus Track Course 3* Track course (Bus) 2 1 - 3 3 Bus Track Course 4* Track course (Bus) 2 1 - 3 3
TOTAL 14 6 3 23 28
YEAR 4 SEMESTER 1 CZ3079 Industrial Attachment Core/Unrestricted
elective
- - - - 8 4AUs for UE +
4AUs for Core
Students can
opt to do IA in
Year 3 Sem 1
TOTAL - - - - 8
GRAND TOTAL (Years 1 to 3.5) 153 + 22 due
to exemptions
and IA
28 21 Nov 2014 ver. 2
+ 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.
*12 AUs of track courses will comprise 3 to 4 courses depending on the tracks chosen
29 21 Nov 2014 ver. 2
8. 3.5-year BEng (CS) with 2nd Major in Business - Accelerated Bachelor Programme (ABP)
This accelerated programme is not applicable to polytechnic students with exemptions and SCSE-Georgia-Tech students. Students have to do Industrial Orientation to complete the programme in 3.5 years.
AU requirements
Type Total No. of AUs
Depth (Core) 96
Breadth (GER-Core + GER-BM + GER-LS)
12 + 6 = 18
Business Major (Foundation Courses + Track
Courses)
27 + 12 = 39
Grand Total 153
Suggested Curriculum
Course Code and Title
Type
( i.e. Core/
Core elective/
GER core/ GER elective/
Unrestricted elective)
No of Hours Per Week
AU
Pre-requisite
/ Remarks
Lec
Tut
Lab
Total
YEAR 1 SEMESTER 1
CZ1001 Discrete Mathematics Core 2 1 1+ 4 3 -
CZ1002 Introduction to Computing
Systems Core 2 1 1 4 3 -
CZ1003 Introduction to Computational Thinking
Core 2 1 1 4 3 -
CZ1004 Great Ideas in Computing Core 1 1 - 2 2 -
CZ1005 Digital Logic Core 2 1 1 4 3 -
HW0110 Effective Communication GER core 2 - - 2 2 HW0001 English Proficiency GER core 0 AB1101 Accounting I Core (Bus) 3 1 - 4 4 -
AB1201 Financial Management Core (Bus) 2 1 - 3 3 -
TOTAL 16 7 3+1+
27 23
YEAR 1 SEMESTER 2
CZ1006 Computer Organisation and
Architecture
Core
2
1
1
4
3
CZ1005 (can be taken
concurrently)
CZ1007 Data Structures Core 2 1 1 4 3 CZ1003
CZ1008 Engineering Mathematics Core 2 1 1+ 3 3
CZ2003 Computer Graphics and Visualisation
Core 2 1 1 4 3 CZ1001
CZ0001 Engineers and Society GER core 2 1 - 3 3 AB1501 Marketing Core (Bus) 2 1 - 3 3 -
BE1401 Business Operations and Processes
Core (Bus) 3 1 - 4 4 -
TOTAL 15 7 3+1+
25 22
30 21 Nov 2014 ver. 2
Course Code and Title
Type
( i.e. Core/
Core elective/
GER core/
GER elective/
Unrestricted
elective)
No of Hours Per Week
AU
Pre-requisite / Remarks
YEAR 2 SEMESTER 1
CZ2001 Algorithms Core 2 1 1+ 4 3 CZ1001, CZ1007
CZ2002 Object Oriented Design & Programming
Core 2 1 1 4 3 CZ1007
CZ2004 Human Computer Interaction Core 2 1 1 4 3 -
CZ2005 Operating Systems Core 2 1 1 4 3 CZ1007
CZ3001 Advanced Computer
Architecture
Core 2 1 1+ 4 3 CZ1006
Liberal Studies GER elective 2 1 - 3 3 AB1102 Accounting II Core (Bus) 3 1 - 4 4
TOTAL 15 7 3+1+
27 22
YEAR 2 SEMESTER 2
CZ2006 Software Engineering
Core
2
1
1
4
3
CZ2002 (can
be taken
concurrently)
CZ2007 Introduction to Databases Core 2 1 1 4 3 CE/CZ2001
CZ3005 Artificial Intelligence Core 2 1 1 4 3 CZ1003, CZ2001
CZ3006 Net Centric Computing Core 2 1 1 4 3 CZ1006 and CZ1007 (both
can be taken
concurrently)
HW0210 Technical Communication GER core 2 - - 2 2 AB0901 Principles of Economics: A Singapore Perspective
Core (Bus) 2 1 - 3 3
AB1601 Organisational Behaviour and Design
Core (Bus) 2 1 - 3 3
TOTAL 14 6 4 24 20
YEAR 3 SEMESTER 1
CZ3002 Advanced Software Engineering
Core 2 1 1 4 3 CZ2006
CZ3003 Software Systems Analysis and Design
Core 2 1 1+ 4 3 CZ2006 (can
be taken
concurrently)
CZ3004 Multidisciplinary Design Project
Core 1 - 3 4 4 Year 3 standing
Technical Elective 1 (CE200x or
CE300x) Core elective 2 1 1 4 3
CZ0002 Green Computing GER core 2 1 - 3 3 CZ8003 HRM & Entrepreneurship GER elective
(BM)
2
1
-
3
3
Compulsory
for SCSE
students
AB1301 Business Law Core (Bus) 2 1 - 3 3
TOTAL 13 6 5+1+ 25 22
YEAR 3 SEMESTER 2
CZ4079 Final Year Project Core - - - - - CZ3007 Compiler Techniques Core 2 1 1 4 3 CZ2001,
CZ2006
CZ4xxx Technical Elective 2 Core elective 2 1 1 4 3
31 21 Nov 2014 ver. 2
CZ4xxx Technical Elective 3 Core elective 2 1 1 4 3 HW0310 Professional Communication GER core 2 - - 2 2
Bus Track Course 1* Track course
(Bus)
2
1
-
3
3
Bus Track Course 2* Track course
(Bus)
2
1
-
3
3
CZ3026 Industrial Orientation (Special Semester)
Core - - - - 4
TOTAL 12 5 3 20 21
YEAR 4 SEMESTER 1
CZ4079 Final Year Project Core - - - - 8 CZ4xxx Technical Elective 4 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 5 Core elective 2 1 1 4 3 CZ4xxx Technical Elective 6 Core elective 2 1 1 4 3
Bus Track Course 3* Track course
(Bus)
2
1
-
3
3
Bus Track Course 4* Track course
(Bus)
2
1
-
3
3
TOTAL 10 5 3 18 23
GRAND TOTAL (Year 1 to 3.5) 153
+ 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. *12 AUs of track courses will comprise 3 to 4 courses depending on the tracks chosen