| CODE | MODULE TITLE | SEMESTER | CREDIT | HONS | ORD |
|---|---|---|---|---|---|
| FIRST YEAR MODULES* | |||||
| CM0202M | Foundations of Human Computer Interaction | 1 | 10 | C | - |
| CM0116D | Software Development Part 1 | 1 | 20 | C | - |
| CM0107L | Computer Architecture and Systems Software | 1,2 | 20 | C | - |
| CM0113L | Developing Professional Skills | 1,2 | 20 | C | - |
| CM0111L | Formal Foundations | 1,2 | 20 | C | - |
| CM0211M | Introduction to Web Technologies | 2 | 10 | C | - |
| CM0117D | Software Development Part 2 | 2 | 20 | C | - |
| SECOND YEAR MODULES* | |||||
| CM0307M | Database Systems | 1 | 10 | C | C |
| CM0312M | User Interface Development | 1 | 10 | C | C |
| CM0315L | Computer Communications and Networks | 1,2 | 20 | C | O |
| CM0316L | Data Structures and Algorithms | 1,2 | 20 | C | O |
| CM0305L | Information Systems Analysis and Design | 1,2 | 20 | C | C |
| CM0414L | Network Business and Distributed Information Management | 1,2 | 20 | C | O |
| CM0304D | Software Engineering with Group Project | 2 | 20 | C | C |
| FINAL YEAR MODULES* | |||||
| CM0518D | Concurrent and Distributed Systems | 1 | 20 | O | O |
| CM0606D | Decision Support Systems | 1 | 20 | O | O |
| CM0616D | Deploying Web Technologies | 1 | 20 | O | O |
| CM0504D | Information Engineering | 1 | 20 | C | C |
| CM0516D | Programming Language Theory and Semantics | 1 | 20 | O | O |
| CM0501M | Social, Professional and Technical Issues | 1 | 10 | C | - |
| CM0502J | Project | 1,2 | 30 | C | - |
| CM0615D | Advanced Database Systems | 2 | 20 | C | C |
| CM0328D | Artificial Intelligence for Games | 2 | 20 | O | O |
| CM0330M | Computer Graphics | 2 | 10 | O | O |
| CY0317M | Digital Image Processing | 2 | 10 | O | O |
| CM0332D | Formal Methods | 2 | 20 | O | O |
| CM0331D | Human Computer Interaction (Design and Development) | 2 | 20 | O | O |
| CM0506D | Real-Time Systems | 2 | 20 | O | O |
*Modules may change at short notice
