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)

✱ 24COA107 Logic for Computer Science 5
24COA111 Software Engineering 1 5
24COA124 Computer Systems 5
24COA202 Embedded Systems Programming 5

Part B Modules (Year 2)

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

Part C Modules (Year 3)

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

Semester 2

Module Code Module Name ECTS Credits

Part A Modules (Year 1)

✱ 24COA105 Introduction to Algorithms 5
24COA108 Functional Programming 5
24COA123 Web Programming 10
24COA256 Object Oriented Programming 5

Part B Modules (Year 2)

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

Part C Modules (Year 3)

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

Full Year (Semesters 1 and 2)

Module Code Module Name ECTS Credits

Part A Module (Year 1)

24COA122 Introduction to Programming and Databases 10

Part B Modules (Year 2)

24COB107 AI Methods 10
24COB290 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