A School of the College of Engineering

 

prospective students >Curriculum

Core Subjects

 

Computer Engineering 

Computer Science

Year 1

Electronics Principles
Introduction to Programming
Mathematics I
English Proficiency
Logic Design
Data Structures and Object-Oriented Programming
Mathematics II
C Language Proficiency

Introduction to Computer Systems
Introduction to Programming
Foundation Mathematics
Logic Design
Data Structures and Object-Oriented Programming
Discrete Mathematics
C Language Proficiency

Year 2

Digital Circuits and Systems
Microprocessor Programming
Software Systems and Models
Discrete Mathematics and Algorithms
Operating Systems
Microcontroller Systems
Software Engineering
Instrumentation and Data Acquisition
Design and Development Project

Microprocessor Programming
Algorithms
Software Systems and Models
Computer Graphics & Applications
Operating Systems
Database Systems
Software Engineering I
Computing Innovation and Design

Year 3

Digital Communications
Computer Networks
Database Systems
Industrial Attachment

Programming Languages
Net Centric Computing
Software Engineering II
AI and Intelligent Systems
Industrial Attachment

Year 4

Project
Six Prescribed Electives

Project
Six Prescribed Electives

 

Electives and Others

Prescribed Electives

Embedded Systems

Advanced Microprocessor Systems
Computer Architecture
Neural Networks
Real-Time Systems
Analogue and Digital Control
Asynchronous Digital Circuits and Systems
Digital Signal Processing
Mobile and Personal Communications
Robotics

Computer Communications and Networks

Advanced Computer Networks
Cryptography and Network Security
Digital Video Coding and Compression
Principles of Information Theory and Coding
Digital Signal Processing
Distributed Systems
Mobile and Personal Communications
Simulation and Modelling

Information Systems

Advanced Algorithms
Advanced Data Management Techniques
Compiler Techniques
Programming Languages
Formal Languages, Automata and Computability
Introductory Bioinformatics
Simulation and Modelling
Software Testing

Computer Vision and Graphics

Computer Game Programming
Computer Graphics and Applications
Geometric Modelling
Neural Networks
Computer Vision and Image Processing
Digital Signal Processing
Visualisation

High Performance Computing

Advanced Computer Networks
Computer Architecture
Cryptography and Network Security
Distributed Systems
Parallel Processing
Simulation and Modelling

Intelligent Systems

Artificial Intelligence
Neural Networks
Analogue and Digital Control
Linear Programming
Robotics

Computer Communications and Networks

Advanced Computer Networks
Cryptography and Network Security
Distributed Computing
Wireless Networks and Mobile Computing
Simulation and Modelling

Computer Vision and Graphics

Computer Game Programming
Geometric Modelling
Neural Networks
Computer Vision and Image Processing
Visualisation

High Performance Computing

Advanced Computer Networks
Computer Architecture
Cryptography and Network Security
Distributed Computing
Parallel Processing
Simulation and Modelling

Intelligent Systems

Intelligent Agents
Natural Language Processing
Neural Networks
Linear Programming
Machine Learning
Robotics

Software Engineering

Advanced Algorithms
Formal Methods and Specifications
Component-based Computing
Software Testing

Information Management

Advanced Algorithms
Advanced Data Management Techniques
Digital Libraries
Information Retrieval
Introductory Bioinformatics
Simulation and Modelling
Software Testing

Advanced CS Topics

Advanced Algorithms
Compiler Techniques
Cryptography and Network Security
Formal Languages, Automata and Computability
Simulation and Modelling
Software Testing

 

General Education Requirement

Effective Communication
Technical Report Writing
Professional Communication
Engineers and Society
Human Resource Management
8 Non-Technical Electives

Effective Communication
Technical Report Writing
Professional Communication
Engineers and Society
Human Resource Management
8 Non-Technical Electives
 
For a detailed description of CE Course,
click here!.
For a detailed description of CS Course,
click here!
 
 
 
School of Computer Engineering
Block N4, Nanyang Avenue, Singapore 639798
Tel: (65) 6790 5786 Fax: (65) 6792 6559