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