Computer Science Modules 2025/6
Code | Module Title | Credits | Term(s) |
---|---|---|---|
ECM1400 | Programming | 15 | 1 |
ECM1407 | Social and Professional Issues of the Information Age | 15 | 1 |
ECM1410 | Object-Oriented Programming | 15 | 2 |
ECM1413 | Computers and the Internet | 15 | 2 |
ECM1414 | Data Structures and Algorithms | 15 | 2 |
ECM1415 | Discrete Mathematics for Computer Science | 15 | 1 |
ECM1416 | Computational Mathematics | 15 | 2 |
ECM1417 | Web Development | 15 | 2 |
ECM1418DA | Business Organisation | 15 | 1 |
ECM1419DA | Interpersonal and Foundation Skills | 15 | 1 |
ECM1420DA | Information and Data | 15 | 2 |
ECM1421DA | System Development 1 | 15 | 2 and 3 |
ECM1422DA | Reflective Practice 1 | 30 | 1 and 2 |
ECM1423DA | Digital Technology Infrastructure | 15 | 1 |
ECM1424DA | Information Security | 15 | 2 and 3 |
Code | Module Title | Credits | Term(s) |
---|---|---|---|
ECM2400 | Employability and Placement Preparation for Computer Scientists | 0 | 1 and 2 |
ECM2414 | Software Development | 15 | 1 |
ECM2418 | Computer Languages and Representations | 15 | 1 |
ECM2419 | Database Theory and Design | 15 | 1 |
ECM2423 | Artificial Intelligence and Applications | 15 | 2 |
ECM2425 | Mobile and Ubiquitous Computing | 15 | 2 |
ECM2426 | Network and Computer Security | 15 | 1 |
ECM2427 | Outside the box: Computer Science Research and Applications | 15 | 2 |
ECM2428DA | IT Project Management | 15 | 1 |
ECM2429DA | Systems Development 2 | 15 | 2 |
ECM2430DA | Reflective Practice 2 | 30 | 1 and 2 |
ECM2431DA | Information Systems | 15 | 1 |
ECM2432DA | Reflective Practice 3 | 30 | 1, 2 and 3 |
ECM2433 | The C Family | 15 | 2 |
Code | Module Title | Credits | Term(s) |
---|---|---|---|
ECM3401 | Individual Literature Review and Project | 45 | 1 and 2 |
ECM3408 | Enterprise Computing | 15 | 2 |
ECM3412 | Nature Inspired Computation | 15 | 1 |
ECM3419 | Industrial Placement | 120 | 1, 2 and 3 |
ECM3420 | Learning from Data | 15 | 1 |
ECM3422 | Computability and Complexity | 15 | 1 |
ECM3423 | Computer Graphics | 15 | 1 |
ECM3428 | Algorithms that Changed the World | 15 | 1 |
ECM3429 | Term of Computer Science Studies Abroad | 60 | 1 |
ECM3430 | Computer Science Individual Project | 30 | 2 |
ECM3432DA | Software Engineering 1 | 30 | 2 |
ECM3446 | High Performance Computing | 15 | 2 |
Code | Module Title | Credits | Term(s) |
---|---|---|---|
ECMM409 | Nature-Inspired Computation | 15 | 1 |
ECMM410 | Research Methodology | 15 | 1 |
ECMM422 | Machine Learning | 15 | 2 and 3 |
ECMM423 | Evolutionary Computation & Optimisation | 15 | 2 |
ECMM424 | Computer Modelling and Simulation | 15 | 1 |
ECMM426 | Computer Vision | 15 | 2 |
ECMM427 | Group Development Project | 30 | 1 and 2 |
ECMM428 | Individual Research Project | 30 | 1 and 2 |
ECMM443 | Introduction to Data Science | 15 | 1 |
ECMM445 | Learning from Data | 15 | 1 |
ECMM447 | Social Networks and Text Analysis | 15 | 2 and 3 |
ECMM450 | Stochastic Processes | 15 | 2 |
ECMM454 | Computer Science Business Project | 60 | 2 and 3 |
ECMM459 | Statistical Modelling | 15 | 3 |
ECMM461 | High Performance Computing | 15 | 2 |
ECMM462 | Fundamentals of Security | 15 | 1 |
ECMM463 | Building Secure and Trustworthy Systems | 15 | 1 |
ECMM464 | Security Assessment and Validation | 15 | 2 |
Code | Module Title | Credits | Term(s) |
---|---|---|---|
EMP3001 | Commercial and Industrial Experience | 15 | 1 |
EMP3003 | Professional Experience | 45 | 1 and 2 |