Computer Science Modules 2026/7
| Code | Module Title | Credits | Term(s) |
|---|---|---|---|
| ECM3432DA | Software Engineering 1 | 15 | 2 |
| ECM3433DA | Data Analysis 1 | 15 | 2 |
| ECM3434DA | Business Analysis 1 | 15 | 2 |
| ECM3435DA | IT Consulting 1 | 15 | 2 |
| ECM3437DA | Cyber Security 1 | 15 | 2 |
| ECM3438DA | Synoptic Project | 60 | 1 and 2 |
| ECM3439DA | Independent Study | 15 | 2 |
| ECM3440DA | Software Engineering 2 | 15 | 1 |
| ECM3441DA | Data Analysis 2 | 15 | 1 |
| ECM3442DA | Business Analysis 2 | 15 | 1 |
| ECM3443DA | IT Consulting 2 | 15 | 1 |
| ECM3445DA | Cyber Security 2 | 15 | 1 |
| Code | Module Title | Credits | Term(s) |
|---|---|---|---|
| ECMM422 | Machine Learning | 15 | 2 and 3 |
| ECMM426 | Computer Vision | 15 | 2 |
| ECMM442 | Information Security | 15 | |
| ECMM443 | Introduction to Data Science | 15 | 1 |
| ECMM445 | Learning from Data | 15 | 1 |
| ECMM447 | Social Networks and Text Analysis | 15 | 2 and 3 |
| ECMM461 | High Performance Computing | 15 | 2 |
| ECMM462 | Fundamentals of Security | 15 | 1 |
| Code | Module Title | Credits | Term(s) |
|---|---|---|---|
| COMM040 | Text Mining and Natural Language Processing | 15 | 2 |
| COMM042 | Introduction to Computer Vision | 15 | 2 |
| COMM107 | Algorithms and Architectures | 15 | 1 |
| COMM108 | Data Systems | 15 | 1 |
| COMM109 | Programming with Python | 15 | 1 and 2 |
| COMM110 | Software Development | 15 | 2 |
| COMM111 | Foundations of Human-Centred AI | 15 | 1 |
| COMM112 | Design Methods for Human-Centred AI | 15 | 2 |
| COMM113 | Deep Learning | 15 | 1 |
| COMM114 | Generative AI | 15 | 1 |
| COMM115 | Data Science at Scale | 15 | 1 |
| COMM116 | Generative AI Applications | 15 | 2 |
| COMM117 | Large Language Models and Applications | 15 | 2 |
| COMM118 | AI in Healthcare | 15 | 2 |
| COMM119 | AI in Environment | 15 | 2 |
| COMM514 | Research Project | 60 | 1, 2 and 3 |