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 ÿÈÕ³Ô¹Ï 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

Exchange Co-ordinator

Dr Lin Guan

L.Guan@lboro.ac.uk