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)

✱25°ä°¿´¡107 Logic for Computer Science 5
25COA111 Fundamentals of Software Engineering  5

Part B Modules (Year 2)

✱25°ä°¿µþ106 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
✱25°ä°¿°ä104 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

Exchange Co-ordinator

Dr Lars Nagel

+44 (0)1509 222328
L.Nagel@lboro.ac.uk