Skip to main content

Study information

Computer Science Modules 2024/5

CodeModule TitleCreditsTerm(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
ECM1418 Business Organisation 15 1
ECM1418DA Business Organisation 15 1
ECM1419 Interpersonal and Foundation Skills 15 1
ECM1419DA Interpersonal and Foundation Skills 15 1
ECM1420 Information and Data 15 2
ECM1420DA Information and Data 15 2
ECM1421 System Development 1 15 2
ECM1421DA System Development 1 15 2 and 3
ECM1422 Reflective Practice 1 30 1 and 2
ECM1422DA Reflective Practice 1 30 1 and 2
ECM1423 Digital Technology Infrastructure 15 1
ECM1423DA Digital Technology Infrastructure 15 1
ECM1424 Information Security 15 2
ECM1424DA Information Security 15 2 and 3
CodeModule TitleCreditsTerm(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
ECM2428 IT Project Management 15 1
ECM2428DA IT Project Management 15 1
ECM2429 Systems Development 2 15 2
ECM2429DA Systems Development 2 15 2
ECM2430 Reflective Practice 2 30 1 and 2
ECM2430DA Reflective Practice 2 30 1 and 2
ECM2431 Information Systems 15 1
ECM2432 Reflective Practice 3 45 1 and 2
ECM2433 The C Family 15 2
ECM2434 Group Software Engineering Project 15 2
CodeModule TitleCreditsTerm(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
ECM3426 High-performance Computing and Distributed Systems 15 2
ECM3428 Algorithms that Changed the World 15 1
ECM3429 Term of Computer Science Studies Abroad 60 1
ECM3430 Computer Science Individual Project 30 2
ECM3431 IT Law and Ethics 15 1
ECM3432 Software Engineering 1 15 2
ECM3434DA Business Analysis 1 30 2
ECM3436DA Network Engineering 1 30 2
ECM3437DA Cyber Security 1 30 2
ECM3439 Independent Study 15 2
ECM3440 Software Engineering 2 15 1
ECM3441 Data Analysis 2 15 1
ECM3442 Business Analysis 2 15 1
ECM3443 IT Consulting 2 15 1
ECM3444 Network Engineering 2 15 1
ECM3445 Cyber Security 2 15 1
ECM3445DA Cyber Security 2 30 1
ECM3446 High Performance Computing 15 2
CodeModule TitleCreditsTerm(s)
ECMM409 Nature-Inspired Computation 15 1
ECMM410 Research Methodology 15 1
ECMM422 Machine Learning 15 2
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
ECMM432 Data in Business and Society 15 2
ECMM438 Data Governance and Ethics 15 2
ECMM443 Introduction to Data Science 15 1
ECMM444 Fundamentals of Data Science 15 1
ECMM445 Learning from Data 15 1
ECMM447 Social Networks and Text Analysis 15 2
ECMM450 Stochastic Processes 15 2
ECMM451 Data Science Research Project 60 1, 2 and 3
ECMM453 Computer Science Research Project 60 2 and 3
ECMM454 Computer Science Business Project 60 2 and 3
ECMM458 Machine Learning (Professional) 15 1
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
ECMM465 Cyber Security Analytics Research Project 60 1, 2 and 3
CodeModule TitleCreditsTerm(s)
EMP3001 Commercial and Industrial Experience 15 1