COURSE SUMMARY  

(a) ASSIGNMENT OF ACADEMIC UNITS

Year of Study and No. of AUs No. of AUs
for Unrestricted Electives
(including Minor)
No. of AUs
for Broadening
Total No. of AUs to graduate
Year No. of AUs
1 26 15   15 151
2 32
3 29
4 34

(b) Types of Subjects

  Number/Duration AUs
Core Subjects: Major
18 71
Core Subjects: Broadening
6 15
Prescribed Electives
6 24
General Electives
Approx. 5 or 6 15
C Language Proficiency
Inter-semestral 2
Industrial Attachment
24 weeks 10
Computing Innovation & Design
5 weeks 4
Project
Two semesters 10
Total AUs: 151


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 + GE/Broadening
 

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  
Total No. of AUs for Semester 2: 12.0 + GE/Broadening

Inter-Semestral (after Year 1)

Subject Code and Title

 No. of AUs

Prerequisites

CSC110 C Language Proficiency*

2.0

CSC102

* this course is e-learning based with on-line tests.

 
 

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 + GE/Broadening

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: 19.0 + GE/Broadening

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.

 


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


Broadening Subjects

The following will be deemed compulsory.

Subject Code and Title

No. of AUs

Prerequisites

Placement of subject

Core

HW110 Effective Communications
2
-
Year 1, Semester 1
HW210 Technical Communications
2
-
Year 2, Semester 2

HW310 Professional Communications

2

HW001

Year 4, Semester 1 & 2

CSC183 Engineers and Society
3
-
Year 4, Semester 2
CSC184 Human Resource Management and Entrepreneurship
3
-
Year 3, Semester 1
HSSxxx Another HSS* subj or Principles of Law
3
-
Year 2, Semester 1
HE191 Principles of Economics
3
-
Year 1, Semester 2

*Humanities and Social Sciences