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