Module choices in Computer Science

Please follow the guidance on this page. If you apply to study modules that are not permitted by your School/Department, your learning agreement may be returned to you. If you have any questions, please contact the Exchange Co-ordinator. Detailed information about each module is shown in the Module Specification pages.

Number of credits

The recommended number of credits per semester is 30 ECTS credits (60 Loughborough credits).

You are advised not to exceed this recommendation.

Module options

The Computer Science modules (CO codes) available to you are listed below.   Modules with an asterisk ✱ have the additional pre-requisite of a qualification that is equivalent to an A level in Mathematics (grade B or higher).

Restrictions apply based on your previous level of experience in any given subject area.  Please contact the Exchange Co-ordinator to discuss the suitability of your module choices.

Please note that the Department of Computer Science can only accept applications from students on University-wide international exchange programmes.

Semester 1

Module Code Module Name ECTS Credits

Part A Modules (Year 1)

✱25COA107 Logic for Computer Science 5
25COA111 Fundamentals of Software Engineering  5

Part B Modules (Year 2)

✱25COB106 Formal Languages and Theory of Computation 5
25COB120 Computer Graphics 5
25COB122 Software Engineering 2 5
25COB231 Operating Systems, Networks and the Internet 1 5

Part C Modules (Year 3)

25COC100 Enterprise Resource Planning Systems 5
25COC101 Agent-Based Systems 5
✱25COC104 Algorithm Analysis 5
25COC105 Cloud Computing 5
25COC118 Human-Computer Interaction 5
25COC190 Advanced Networking 5
25COC196 Distributed Systems 5
25COC220 Computer Animation 5

Semester 2

Module Code Module Name ECTS Credits

Part A Modules (Year 1)

✱ 25COA105 Introduction to Algorithms 5
25COA207 Foundations of Artificial Intelligence 5
25COA256 Object Oriented Programming 5

Part B Modules (Year 2)

25COB150 Formal Methods 5
25COB155 Mobile Application Development 5
25COB201 Professional Issues in Computing 5
25COB232 Operating Systems, Networks and the Internet 2 5
25COB295 Team Project 5

Part C Modules (Year 3)

25COC001 Robotics 5
25COC102 Advanced Artificial Intelligence Systems  5
25COC131 Data Mining and Machine Learning 5
25COC140 Cryptography and Network Security 5
25COC202 Computer Vision 5
25COC213 Cyber Security 5

Full Year (Semesters 1 and 2)

Module Code Module Name ECTS Credits

Part A Module (Year 1)

25COA122 Introduction to Programming and Databases 10
25COA128 Computer Systems and Low-level Programming 10
25COA230 Operating Systems, Networks, Security 10

Part B Modules (Year 2)

25COB107 AI Methods 10
25COB290 Team Projects 10

Can I choose modules from other Schools/Departments?

It may be possible for you to take a minority of your modules in another School/Department, but you will need to discuss it in advance with the Exchange Co-ordinator.

Module(s) offered by another School/Department must be signed off by the respective Exchange Co-ordinator before you return your final learning agreement to Computer Science