current students >undergraduate studies >B.Eng. (Computer Engineering) Subjects (w.e.f. 2004)
First Year CPE101 Electronics Principles CPE102 Introduction to Programming CPE103 Mathematics I CPE104 Logic Design CPE105 Data Structures and Object-Oriented Programming CPE106 Mathematics II CK101 English Proficiency CPE110 C Language Proficiency Second Year CPE201 Digital Circuits and Systems CPE202 Microprocessor Programming CPE203 Software Systems and Models CPE204 Discrete Mathematics and Algorithms CPE205 Operating Systems CPE206 Microcontroller Systems Design CPE207 Software Engineering CPE208 Instrumentation and Data Acquisition CPE279 Design and Development Project Third Year CPE301 Digital Communications CPE302 Computer Networks CPE303 Database Systems CPE379 Industrial Attachment Fourth Year CPE479 Project Prescribed Electives CPE401 Advanced Algorithms CPE402 Advanced Computer Networks CPE403 Advanced Data Management Techniques CPE404 Advanced Microprocessor Systems CPE405 Analogue and Digital Control CPE406 Artificial Intelligence CPE407 Asynchronous Digital Circuits and Systems CPE408 Compiler Techniques CPE409 Computer Architecture CPE410 Computer Game Programming CPE411 Computer Graphics and Applications CPE412 Computer Vision and Image Processing CPE413 Cryptography and Network Security CPE414 Digital Signal Processing CPE415 Digital Video Coding and Compression CPE416 Distributed Systems CPE417 Formal Languages, Automata and Computability CPE418 Geometric Modelling CPE419 Introductory Bioinformatics CPE420 Linear Programming CPE421 Mobile and Personal Communications CPE422 Neural Networks CPE423 Parallel Processing CPE424 Principles of Information Theory and Coding CPE425 Programming Languages CPE426 Real-Time Systems CPE427 Robotics CPE428 Simulation and Modelling CPE429 Software Testing CPE430 Special Topic I CPE431 Special Topic 2 CPE432 Visualisation General Electives/General Education Requirement CPE184 Human Resource Management and Entrepreneurship CPE801 Risks, Piracy and Other Crimes in the Computer Age CPE802 Open Source Office Productivity Tools CPE803 Experiencing Digital Animation CPE804 From "Pong" to "Warcraft" CPE805 Entering the Spider's Web: Implications and Issues of Web 2.0 CPE810 Managing & Resolving Conflict CPE811 Getting What You Want with Negotiation CPE812 Developing Team Leadership SC989 Research Exercise CP001U/CP002U Undergraduate Research Experience on Campus
First Year
General Electives/General Education Requirement