The regulations for this degree can be found in the University Calendar (see Section 11.30).
You will follow much of the Software Construction, Theory & Algorithms and Computer Systems strands with additional classes from Electronic and Electrical Engineering and Mathematics. All classes are 20 credits unless stated otherwise.
First Year
In first year you will follow the following curriculum:
- CS103 Machines, Languages and Computation
- CS105 Programming Foundations
- CS107 Fundamentals of Computer Systems (10 credits)
- 56110 Engineering Industry and Profession (10 credits)
- EE105 Electronic and Electrical Techniques and Design 1
- EE107 Electronic and Electrical Principles 1
- MM113 Engineering Mathematics 1E
- MM114 Engineering Mathematics 2E
Back to Curriculum Overview
Second Year
In second year you must take the following classes:
- CS207 Advanced Programming
- CS210 Computer Systems and Architecture
- 56213 Engineering Design and Manufacture (10 credits)
- EE269 Electronic and Electrical Principles 2
- EE270 Digital Electronic Systems
- MM213 Engineering Mathematics 3E
In addition you will choose 20 credits of classes from:
- CS208 Logic and Algorithms
- PH260 Physical Electronics (10 credits)
- 19207 Electromagnetism (10 credits)
Back to Curriculum Overview
Third Year
In third year you must take the following classes:
- CS308 Building Software Systems
- CS313 Computer Systems and Concurrency
- EE320 Signals and Communication Systems
- 56324 Engineering Innovation and Management (10 credits)
- CX318 Computer and Electronic Systems Project (10 credits)
- Elective Class(es) * (20 credits)
* You can choose your elective class(es) from the list below or pick any other suitable classes that are taught within the University.
In addition you will choose one class from:
- CS310 Foundations of Artificial Intelligence
- CS311 Programming Language Definition and Implementation
- EE312 Instrumentation and Microcontrollers
- EE313 Engineering Analysis
- EE315 Analogue and Digital System Design
Back to Curriculum Overview
Fourth Year
In fourth year you must take the following classes:
- EE475 CES Individual Project (40 credits)
In addition you will choose four classes from the following:
- CS407 Computer Security (this is not listed in the regulations but may be taken by BEng CES students)
- CS409 Software Architecture and Design
- CS411 Theory of Computation
- CS414 Digital Forensics
- EE468 Analogue Systems
- EE469 DSP Principles
- EE470 Information Transmission and Security
- EE471 Communications Networks
- EE472 Control Principles
- EE473 Photonic Systems
Back to Curriculum Overview