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)

*26COA107 Logic for Computer Science 5
26COA111 Fundamentals of Software Engineering 5
26COA220 Mathematics for Computer Science 5

Part B Modules (Year 2)

*26COB109 Formal Languages, Theory of Computation and Applications 5
26COB124 Software Engineering: Practices and Principles 5

Part C Modules (Year 3)

26BSC522 Entrepreneurship and Innovation 5
26COC100 Enterprise Resource Planning Systems 5
26COC101 Agent-Based Systems 5
*26COC104 Algorithm Analysis 5
26COC105 Cloud Computing 5
26COC118 Human-Computer Interaction 5
26COC190 Advanced Networking 5
26COC196 Distributed Systems 5
26COC220 Computer Animation 5

Semester 2

Module Code Module Name ECTS Credits

Part A Modules (Year 1)

*26COA105 Introduction to Algorithms 5
26COA207 Foundations of Artificial Intelligence 5
26COA256 Object Oriented Programming 5

Part B Modules (Year 2)

26COB120 Computer Graphics 5
26COB155 Mobile Application Development 5
26COB202 Web Systems: Security, Architecture, Development 5

Part C Modules (Year 3)

26BSC194 Project Management 5
26BSC524 Entrepreneurship and Small Business Planning 5
26COC001 Robotics 5
26COC102 Advanced Artificial Intelligence Systems 5
26COC131 Data Mining and Machine Learning 5
26COC140 Cryptography and Network Security 5
26COC202 Computer Vision 5
26COC213 Cyber Security 5
26MAC233 Studies in Science and Mathematics Education 5

Full Year (Semesters 1 and 2)

Module Code Module Name ECTS Credits

Part A Module (Year 1)

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

Part B Modules (Year 2)

26COB107 Artificial Intelligence and Machine Learning 10
26COB249 Professional Training Preparation 10
26COB290 Team Projects 10

Part C Modules (Year 3)

26COC251 Computer Science Project 20

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