| CODE | MODULE TITLE | SEMESTER | CREDIT | HONS | ORD |
|---|---|---|---|---|---|
| FIRST YEAR MODULES* | |||||
| CY0115M | Robotics 1 | 1 | 10 | C | C |
| CM0116D | Software Development 1 | 1 | 20 | C | C |
| CM0107L | Computer Architecture and Systems Software | 1,2 | 20 | C | C |
| CM0113L | Developing Professional Skills | 1,2 | 20 | C | C |
| CM0111L | Formal Foundations | 1,2 | 20 | C | C |
| ENG1010M | Circuits and Systems | 2 | 10 | C | C |
| CY0123M | Introduction to Signals | 2 | 10 | C | C |
| CY0215M | Robotics 2 | 2 | 10 | C | C |
| SECOND YEAR MODULES* | |||||
| ENG2018M | Digital Electronics Design | 1 | 10 | C | - |
| CY0207M | Robotics 3 | 1 | 10 | C | C |
| CY0205M | Sensors and Actuators | 1 | 10 | C | C |
| CM0218L | Automation and Control | 1,2 | 20 | C | C |
| CM0415L | Computer Architecture and Systems Software 2 | 1,2 | 20 | O | - |
| CM0315L | Computer Communications and Networks | 1,2 | 20 | O | - |
| CM0318L | Symbolic and Declarative Computing/Artificial Intelligence | 1,2 | 20 | C | C |
| ENG2019M | Embedded Systems | 2 | 10 | O | O |
| CY0212M | How to Run an SME | 2 | 10 | O | O |
| CY0203M | Morphing Signals | 2 | 10 | C | - |
| CY0316M | Robotics 4 | 2 | 10 | C | C |
| FINAL YEAR MODULES* | |||||
| CM0518D | Concurrent and Distributed Systems | 1 | 20 | O | O |
| EM0359D | Design for Mobile Content | 1 | 20 | O | O |
| CM0304D | Neural Networks and Fuzzy Systems | 1 | 20 | C | O |
| CY0301K | Final Year Project | 1,2 | 40 | C | C |
| CM0328D | Artificial Intelligence for Games | 2 | 10 | O | O |
| CY0317M | Digital Image Processing | 2 | 10 | O | O |
| CY0330D | Intelligent Robotics | 2 | 20 | C | O |
| ENG3018M | Real-Time Computing & Instrumentation | 2 | 10 | O | O |
| CM0506D | Real Time Systems | 2 | 20 | O | O |
*Modules may change at short notice
