COURSE SUMMARY 

(a) ASSIGNMENT OF ACADEMIC UNITS

Year of Study and No. of AUs No. of AUs for
General Education Requirement
Total No. of AUs to graduate
Year No. of AUs
1 26  

36

 

154

2 32
3 26
4 34

(b) TYPES OF SUBJECTS

  Number/Duration AUs
Major Requirement
   
   Core Subjects
18 70
   Prescribed Electives
6 24
General Education Requirement
   
   Core Subjects
5 12
   Prescribed Electives
5 15
   Unrestricted Electives
Approx. 3 9
Industrial Attachment
22 weeks 10
DDP/CID
5 weeks 4
Final Year Project
Two semesters 10
Total AUs: 154

 


Computer Science   Curriculum Structure 

YEAR 1

SEMESTER 1

Subject Code and Title

No. of hours per week  No. of AUs

Prerequisites

Lect Tut Lab Total
           Core

CSC101 Introduction to Computer Systems

3

1.5

4.5

4

 

CSC102 Introduction to Programming

2

1

1

4

4

 

CSC103 Foundation Mathematics 3 1   4 4  
Total No. of AUs for Semester 1: 12.0 + General Education Requirement

SEMESTER 2

Subject Code and Title

No. of hours per week  No. of AUs

Prerequisites

Lect Tut Lab Total
           Core

CSC104 Logic Design

3

1.5

4.5

4

 

CSC105 Data Structures and Object-Oriented Programming

2

1
1

4

4

CSC102/
CM102 & G168/
CM101 & CM102

CSC106 Discrete Mathematics 3 1   4 4  
CSC110 C Language Proficiency*+ 2         CSC102
Total No. of AUs for Semester 2: 14.0 + General Education Requirement

* this course is e-learning based with on-line tests.
+ For AY07/08, this course will be conducted during the inter-semestral session.


Computer Science   Curriculum Structure 

YEAR 2

SEMESTER 1

Subject Code and Title

No. of hours per week

No. of AUs

Prerequisites

Lect

Tut

Lab

Total

           Core

CSC201 Microprocessor Programming 3 1.5 4.5 4 CSC101
CSC202 Algorithms 3 1   4 4 CSC105, CSC106
CSC203 Software Systems and Models 3 1.5 4.5 4 CSC105
CSC204 Computer Graphics & Applications

3

1.5

4.5

4

CSC102

Total No. of AUs for Semester 1: 16.0

SEMESTER 2

Subject Code and Title

No. of hours per week

No. of AUs

Prerequisites

Lect

Tut

Lab

Total

           Core

CSC205 Operating Systems 3 1.5 4.5 4 CSC203
CSC206 Database Systems 3 1.5 4.5 4 CSC202
CSC207 Software Engineering 1 3 1.5 4.5 4 CSC102

Total No. of AUs for Semester 2: 12.0 + General Education Requirement



Computing Innovation and Design (CID)

(CID commences from inter-semester break and
finishes 2 weeks after examinations)

Subject Code and Title

No. of AUs

Prerequisites

CSC279 Computing Innovation and Design 4.0 Carried out with CSC207 Software Engineering I

 


Computer Science   Curriculum Structure 

YEAR 3

SEMESTER 1


Subject Code and Title
No. of hours per week No. of AUs
Prerequisites
Lect Tut/Lab
Total

           Core

CSC301 Programming Languages

3

1.5

4.5

4

CSC102

CSC302 Net Centric Computing

3

1.5

4.5

4

CSC205

CSC303 Software Engineering II

3

1.5

4.5

4

CSC207
CSC304 AI and Intelligent Systems
3
1.5
4.5
4
CSC202
Total No. of AUs for Semester 1: 16.0

SEMESTER 2

Industrial Attachment (IA) (22 weeks - from January to June)

Subject Code and Title

No. of AUs

Prerequisites

CSC379 Industrial Attachment

10.0

For students admitted to Year 1:
Year 3 standing and have completed at least 4 semesters of study.

For Poly direct entry to second year students:
Year 3 standing and have completed at least 2 semesters of study.

Note:     

1. The Accelerated Stream students will undertake the Industrial Attachment in Semester 1.
2. Alternative industrial attachment options are also available including:

Subject Code and Title

Duration
(Weeks)
No. of AUs

Prerequisites

CSC376 Industrial Orientation (IO)*+

10

4.0

For students admitted to Year 1:
Year 3 standing and have completed at least 4 semesters of study 

For Poly direct entry to second year students : 
Year 3 standing and have completed at least 2 semesters of study

CSC377 Enhanced Industrial Attachment (EIA)* ^

30

13.0

CSC378  International Research  Attachment (IRA)* ^

30

13.0

* Placements will be sourced by students or the school
+ Students taking this option will need to make up 6 AUs of Unrestricted Electives.
^ Students taking this option can reduce the Unrestricted Electives by 3 AUs


Computer Science   Curriculum Structure 

YEAR 4

SEMESTER 1

Subject Code and Title No. of AUs Prerequisites

CSC479 Project

-

CSC379

SEMESTER 2

Subject Code and Title No. of AUs Prerequisites

CSC479 Project

10

CSC379



Prescribed Electives
  • A total of SIX electives are to be selected.
  • A maximum of FOUR electives are to be taken each semester
  • Not all prescribed electives are necessarily available in any one year.
  • Prescribed Electives are normally only available to Year 4 students.
  • Some Prescribed Electives may have pre-requisites. These will be clearly stated in the STARS systems.
  • The groupings given below are merely to guide students as to which subjects would be relevant to a particular field of study. Students may select all six electives from the same area or any combination of subjects from any of the specialisation.

Computer Communications and Networks

Subject Code and Title

No. of hours per week

No. of AUs

Lect

Tut/Lab

Total

Semester 1

CSC402 Advanced Computer Networks 3 1.5 4.5 4

CSC409 Cryptography and Network Security

3

1.5

4.5

4

Semester 2

CSC411 Distributed Computing 3 1.5 4.5 4
CSC420 Wireless Networks and Mobile Computing 3 1.5 4.5 4
CSC425 Simulation and Modelling
3
1.5
4.5
4


Computer Vision and Graphics

Subject Code and Title

No. of hours per week

No. of AUs

Lect

Tut/Lab

Total

Semester 1

CSC407 Computer Game Programming 3 1.5 4.5 4

CSC414 Geometric Modelling

3

1.5

4.5

4

CSC422 Neural Networks 3 1.5 4.5 4

Semester 2

CSC408 Computer Vision and Image Processing 3 1.5 4.5 4
CSC427 Visualisation
3
1.5
4.5
4


High Performance Computing

Subject Code and Title

No. of hours per week

No. of AUs

Lect

Tut/Lab

Total

Semester 1

CSC402 Advanced Computer Networks 3 1.5 4.5 4

CSC406 Computer Architecture

3

1.5

4.5

4

CSC409 Cryptography and Network Security 3 1.5 4.5 4

Semester 2

CSC411 Distributed Computing 3 1.5 4.5 4
CSC423 Parallel Processing 3 1.5 4.5 4
CSC425 Simulation and Modelling 3 1.5 4.5 4


Intelligent Systems

Subject Code and Title

No. of hours per week

No. of AUs

Lect

Tut/Lab

Total

Semester 1

CSC416 Intelligent Agents 3 1.5 4.5 4

CSC421 Natural Language Processing

3

1.5

4.5

4

CSC422 Neural Networks 3 1.5 4.5 4

Semester 2

CSC418 Linear Programming 3 1.5 4.5 4
CSC419 Machine Learning 3 1.5 4.5 4
CSC424 Robotics 3 1.5 4.5 4


Software Engineering

Subject Code and Title

No. of hours per week

No. of AUs

Lect

Tut/Lab

Total

Semester 1

CSC401 Advanced Algorithms 3 1.5 4.5 4

CSC413 Formal Methods and Specifications

3

1.5

4.5

4

Semester 2

CSC405 Component-based Computing 3 1.5 4.5 4
CSC426 Software Testing 3 1.5 4.5 4


Information Management

Subject Code and Title

No. of hours per week

No. of AUs

Lect

Tut/Lab

Total

Semester 1

CSC401 Advanced Algorithms 3 1.5 4.5 4
CSC403 Advanced Data Management Techniques 3 1.5 4.5 4
CSC410 Digital Libraries 3 1.5 4.5 4

CSC415 Information Retrieval

3

1.5

4.5

4

Semester 2

CSC417 Introductory Bioinformatics 3 1.5 4.5 4
CSC425 Simulation and Modelling 3 1.5 4.5 4
CSC426 Software Testing 3 1.5 4.5 4


Advanced CS Topics

Subject Code and Title

No. of hours per week

No. of AUs

Lect

Tut/Lab

Total

Semester 1

CSC401 Advanced Algorithms 3 1.5 4.5 4
CSC404 Compiler Techniques 3 1.5 4.5 4
CSC409 Cryptography and Network Security 3 1.5 4.5 4

Semester 2

CSC412 Formal Languages, Automata and Computability 3 1.5 4.5 4
CSC425 Simulation and Modelling 3 1.5 4.5 4
CSC426 Software Testing 3 1.5 4.5 4

 


General Education Requirement (36 AUs)

1. Core Subjects (12 AUs)

Subject Code and Title

No. of AUs
*HW110 Effective Communications
2
*HW210 Technical Communications
2

*HW310 Professional Communications

2
CSC183 Engineers and Society
3
CSC184 Human Resource Management
3
Total No. of AUs 12
* Subject code applicable for Year 2006/07 Sem 1 onwards.

2. Prescribed Elective (15 AUs)

3. Unrestricted Elective (9 AUs)