B.Eng. (Computer Engineering) 
Applicable to students matriculating in 2004 or later

 For information on Academic Units (AU) System, please click here.

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 36
3 25
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
Design and Development Project
2 weeks 4
Project
Two semesters 10
Total AUs: 151


Computer Engineering   Curriculum Structure 

YEAR 1

SEMESTER 1


Subject Code and Title

No. of hours per week  No. of AUs


Prerequisites

Lect Tut Lab Total
           Core

CPE101 Electronics Principles

3

1.5

4.5

4

-

CPE102 Introduction to Programming

2

1

1

4

4

-

CPE103 Mathematics I 3 1 - 4 4 -

CK101 English Proficiency*

-

4

-

4

-

-

Total No. of AUs for Semester 1: 12.0 (technical core only)
* Applicable to students who fail the Qualifying English Test 

SEMESTER 2


Subject Code and Title

No. of hours per week  No. of AUs


Prerequisites

Lect Tut Lab Total
           Core

CPE104 Logic Design

3

1.5

4.5

4

-

CPE105 Data Structures and Object-Oriented Programming

2

1

1

4

4

CPE102/
CM102 & G168/
CM101 & CM102

CPE106 Mathematics II
3 1 - 4 4 CPE103 (may be taken concurrently)
Total No. of AUs for Semester 2: 12.0 (technical core only)

INTER-SEMESTRAL (AFTER YEAR 1)

Subject Code and Title

 No. of AUs

Prerequisites

CPE110 C Language Proficiency*

2.0

CPE102

* this course is e-learning based and on-line tests


Computer Engineering   Curriculum Structure 

YEAR 2

SEMESTER 1


Subject Code and Title

No. of hours per week

No. of AUs


Prerequisites

Lect

Tut/Lab

Total

           Core

CPE201 Digital Circuits and Systems
3 1.5 4.5 4 CPE101, CPE104
CPE202 Computer Organisation
3 1.5 4.5 4 CPE104
CPE203 Software Systems and Models
3 1.5 4.5 4 CPE105
CPE204 Discrete Mathematics and Algorithms

3

1.5

4.5

4

CPE105

Total No. of AUs for Semester 1: 16.0 (technical core only)

SEMESTER 2


Subject Code and Title

No. of hours per week

No. of AUs


Prerequisites

Lect

Tut/Lab

Total

           Core

CPE205 Operating Systems
3 1.5 4.5 4 CPE203
CPE206 Microcontroller Systems Design
3 1.5 4.5 4 CPE201, CPE202
CPE207 Software Engineering
3 1.5 4.5 4 CPE102
CPE208 Instrumentation and Data Acquisition

3

1.5

4.5

4

CPE101

Total No. of AUs for Semester 2: 16.0 (technical core only)

 

 
DESIGN AND DEVELOPMENT PROJECT (DDP)
(DDP commences from inter-semester break and
finishes 2 weeks after examinations)

 


Subject Code and Title

No. of AUs


Prerequisites

CPE279 Design and Development Project 4.0 Carried out with CPE206 Microcontroller Systems Design and CPE207 Software Engineering.

 


Computer Engineering   Curriculum Structure 

YEAR 3

SEMESTER 1


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

           Core

CPE301 Digital Communications

3

1.5

4.5

4

CPE106, CPE201

CPE302 Computer Networks

3

1.5

4.5

4

CPE301 (Should be taken concurrently)

CPE303 Database Systems

3

1.5

4.5

4

CPE204
Total No. of AUs for Semester 1: 15.0 (incl HRM)

SEMESTER 2

INDUSTRIAL ATTACHMENT (IA) (22 weeks - from January to June)
 


Subject Code and Title

No. of AUs


Prerequisites

CPE379 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:  The Accelerated Stream students will undertake the Industrial Attachment in Semester 1.


Computer Engineering   Curriculum Structure 

YEAR 4

SEMESTER 1


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

           Core

CPE479 Project

-

-

-

-

CPE379

SEMESTER 2


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

           Core

CPE479 Project

-
-
-

10

CPE379

 


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 specialisations.

Embedded Systems


Subject Code and Title

No. of hours per week

No. of AUs

Lect

Tut/Lab

Total

Semester 1

CPE404 Advanced Microprocessor Systems
3 1.5 4.5 4

CPE409 Computer Architecture

3

1.5

4.5

4

CPE422 Neural Networks
3 1.5 4.5 4

CPE426 Real-Time Systems

3

1.5

4.5

4

Semester 2

CPE405 Analogue and Digital Control
3 1.5 4.5 4
CPE407 Asynchronous Digital Circuits and Systems
3 1.5 4.5 4
CPE414 Digital Signal Processing
3 1.5 4.5 4
CPE421 Mobile and Personal Communications
3
1.5
4.5
4
CPE427 Robotics
3
1.5
4.5
4

 

Computer Communications and Networks


Subject Code and Title

No. of hours per week

No. of AUs

Lect

Tut/Lab

Total

Semester 1

CPE402 Advanced Computer Networks
3 1.5 4.5 4

CPE413 Cryptography and Network Security

3

1.5

4.5

4

CPE415 Digital Video Coding and Compression
3 1.5 4.5 4

CPE424 Principles of Information Theory and Coding

3

1.5

4.5

4

Semester 2

CPE414 Digital Signal Processing
3 1.5 4.5 4
CPE416 Distributed Systems
3 1.5 4.5 4
CPE421 Mobile and Personal Communications
3 1.5 4.5 4
CPE428 Simulation and Modelling
3
1.5
4.5
4

 

Information Systems


Subject Code and Title

No. of hours per week

No. of AUs

Lect

Tut/Lab

Total

Semester 1

CPE401 Advanced Algorithms
3 1.5 4.5 4

CPE403 Advanced Data Management Techniques

3

1.5

4.5

4

CPE408 Compiler Techniques
3 1.5 4.5 4

CPE425 Programming Languages

3

1.5

4.5

4

Semester 2

CPE417 Formal Languages, Automata and Computability
3 1.5 4.5 4
CPE419 Introductory Bioinformatics
3 1.5 4.5 4
CPE428 Simulation and Modelling
3 1.5 4.5 4
CPE429 Software Testing
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

CPE410 Computer Game Programming
3 1.5 4.5 4

CPE411 Computer Graphics and Applications

3

1.5

4.5

4

CPE418 Geometric Modelling
3 1.5 4.5 4

CPE422 Neural Networks

3

1.5

4.5

4

Semester 2

CPE412 Computer Vision and Image Processing
3 1.5 4.5 4
CPE414 Digital Signal Processing
3 1.5 4.5 4
CPE432 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

CPE402 Advanced Computer Networks
3 1.5 4.5 4

CPE409 Computer Architecture

3

1.5

4.5

4

CPE413 Cryptography and Network Security
3 1.5 4.5 4

Semester 2

CPE416 Distributed Systems
3 1.5 4.5 4
CPE423 Parallel Processing
3 1.5 4.5 4
CPE428 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

CPE406 Artificial Intelligence
3 1.5 4.5 4

CPE422 Neural Networks

3

1.5

4.5

4

Semester 2

CPE405 Analogue and Digital Control
3 1.5 4.5 4
CPE420 Linear Programming
3 1.5 4.5 4
CPE427 Robotics
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

CPE183 Engineers and Society
3
-
Year 4, Semester 2
CPE184 Human Resource Management and Entrepreneurship
 
 
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


General Electives


Subject Code and Title

No. of AUs

Prerequisites

Core

CPE811 Getting What You Want with Negotiation
3
-
CPE812 Developing Team Leadership
3
-