Recognition and accreditation of prior learning for BSc Computer Science and specialisms
If you already hold qualifications with similar learning outcomes to our BSc Computer Science modules, you can apply for your prior learning to be recognised and accredited. This process is called Recognition of Prior Learning (RPL). If this is successful, you will not need to study those modules to complete your award.
The rules for Recognition of Prior Learning (RPL) are described in the BSc Computer Science Programme Regulations and Section 3 of the General Regulations.
- You may apply for RPL mapped against modules to a total of 120 UK credits for the BSc.
- RPL will not be considered for the Certificate of Higher Education in Computer Science whether as an intermediate or exit award; the Graduate Diploma/ Graduate Certificate programmes or the Final Project of the BSc.
You can apply for automatic or discretionary RPL.
For your prior learning to be considered, you must be eligible to study the programme and have completed the whole of the qualification/ examination(s), on which the application for RPL is based on, within the five years preceding the RPL application.
We will not award RPL for a module later than 14 days after the module start date. You will be deemed to have started a module once you have been given access to the learning materials on the VLE.
Performance based admission
If you wish to enter the programme via the Performance Based Admissions (PBA) route, you can apply for RPL. However, any approved RPL will only be formally applied to your record once you have been successfully admitted onto the full BSc programme.
We will not recognise or accredit prior learning for either of the two modules taken as part of the PBA entry route.
If you do not successfully meet the requirements to progress to be admitted onto the full BSc programme, any application fees paid for discretionary RPL are non-refundable.
Current and previous University of London students
If you are a current University of London student registered on a BSc in Computing and Information Systems or Creative Computing, your prior learning will be considered at the point you request to transfer. You should make a request by using the ask a question tab in the Student Portal.
We will accept applications for RPL for the Computing and Information Systems or Creative Computing courses as listed, provided you have successfully passed those courses and are still within your maximum period of registration.
If you have completed your programme of study or been granted an exit award, you must have obtained this qualification within the five years preceding the application for RPL.
If your registration on the programme has ceased, we will consider RPL for any relevant courses which you have successfully passed within the last five years.
Discretionary RPL
You may apply for RPL based on a discretionary basis- this is where your qualifications are considered on a case by case basis. You will need to satisfy the University that you have covered a similar syllabus, as part of a previous qualification, at the same level, depth and breadth.
A formal application is required and an RPL application fee is payable. The RPL application fee is non-refundable, even if your prior learning is not recognised. See Course fees for more info.
To be considered for RPL, your qualification(s) must be at the appropriate level (equivalent to a UK Level 4 qualification or above) and must have been completed within the five years preceding your RPL application.
For your discretionary RPL request to be processed, you will need to: provide a completed RPL request form, the supporting documentary evidence (normally a scanned copy of an official transcript and syllabus of your previous studies) and the discretionary RPL fee.
Please note: To process your discretionary RPL request, the RPL application must be submitted and all supporting evidence provided before the deadlines stated, in the session that you apply. The discretionary RPL deadlines are on the course webpage - BSc Computer Science.
We are unable to advise on whether you will receive discretionary RPL until a formal application has been considered, in full, by specialist academics.
Automatic RPL
There are certain qualifications which we will recognise and accredit automatically. They have already been assessed and are considered by the University to have similar learning outcomes to our modules. Automatic RPL applications are free of charge.
If you satisfy the conditions and have passed the relevant listed qualification(s) in full within the five years preceding your RPL application, we will award RPL as detailed in the list below. You will need to: make a formal application and provide the necessary documentary evidence (such as a scanned copy of the relevant certificate/ transcript).
The University reserves the right not to award RPL if the qualification of the respective professional body or institution changes after the publication of this list.
This table is only for students registered on one of the BSc Computer Science programmes:
List of awarding bodies and qualifications recognised for Automatic RPL
Awarding body | Qualification | BSc Computer Science modules for which prior learning is recognised |
---|---|---|
University of London | BSc in Computing and Information Systems FHEQ Level 4 (4 x 30 credit modules) Mathematics for computing [CO1102] Information systems: foundations of e-business [CO1108] Introduction to computing and the internet [CO1110] Introduction to Java and object-oriented programming [CO1109] | FHEQ Level 4: 8 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
University of London | BSc in Creative Computing FHEQ Level 4 (4 x 30 credit modules) Mathematics for computing [CO1102] Introduction to computing and the internet [CO1110] Introduction to Java and object-oriented programming [CO1109] Creative computing I: image, sound and motion [CO1112] | FHEQ Level 4: 8 x 15 credit modules Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
University of London | BSc in Computing and Information Systems or Creative Computing Mathematics for Computing [CO1102] | 2 x 15 credit modules: Discrete Mathematics [CM1020] Computational Mathematics [CM1015] |
University of London | BSc in Computing and Information Systems or Creative Computing Introduction to computing and the internet [CO1110] | 2 x 15 credit modules: Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] |
University of London | BSc in Computing and Information Systems or Creative Computing Introduction to Java and object-oriented programming [CO1109] | 2 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] |
City University of Hong Kong | Associate of Science in Network and Systems Administration or Associate of Science in Information Systems Development | FHEQ Level 4: 8 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Crescendo International College, Malaysia | Diploma in Computer Science | Eight 15 credit modules at Level 4: FHEQ Level 4: 8 x 15 credit modules Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Google IT Support Professional Certificate Note: This certificate is made up of five courses. Students must have successfully completed all five before applying for recognition of prior learning with the University of London. | 1 x 15 credit module: How Computers Work [CM1030] (Level 4) | |
HELP CAT, Malaysia | Diploma in Computer Science | Eight 15 credit modules at Level 4: FHEQ Level 4: 8 x 15 credit modules Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
HKU SPACE | Higher Diploma in Information Technology (Computing and Data Science): CCIT4016 Introduction to Data Structures and Algorithms CCIT4035 System Administration CCIT4020 Introduction to Computer Programming CCIT4023 Object-Oriented Programming CCIT4053 Computer Systems and Network Protocol Essentials CCMA4008 Elementary Statistics & CCIT4021 Discrete Mathematics CCIT4021 Discrete Mathematics CCIT4014 Introduction to Information Security & CCIT4041 Ethics and Computing Professionalism. | 1 x 15 credit modules: Algorithms and Data Structures I [CM1035] How Computers Work CM1030] Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Fundamentals of Computer Science [CM1025] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Web Development [CM1040] |
HKU SPACE | Higher Diploma in Information Technology (Networking and Information Security): CCIT4035 System Administration CCIT4020 Introduction to Computer Programming CCIT4023 Object-Oriented Programming CCIT4053 Computer Systems and Network Protocol Essentials CCIT4014 Introduction to Information Security & CCIT4041 Ethics and Computing Professionalism | 1 x 15 credit modules: How Computers Work [CM1030] Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Fundamentals of Computer Science [CM1025] Web Development [CM1040] |
HKU SPACE | Associate of Engineering (Computer Engineering): CCIT4016 Introduction to Data Structures and Algorithms CCIT4026 Introduction to Computer Organization CCIT4020 Introduction to Computer Programming CCIT4023 Object-Oriented Programming CCIT4076 Engineering and Information Sciences CCMA4002 Linear Algebra & CCMA4003 Calculus CCIT4021 Discrete Mathematics | 1 x 15 credit modules: Algorithms and Data Structures I [CM1035] How Computers Work [CM1030] Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Fundamentals of Computer Science [CM1025] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] |
HKU SPACE | Associate of Engineering (Electronic Engineering) CCIT4016 Introduction to Data Structures and Algorithms CCIT4026 Introduction to Computer Organization CCIT4020 Introduction to Computer Programming CCIT4076 Engineering and Information Sciences CCMA4002 Linear Algebra & CCMA4003 Calculus CCIT4058 Internet Programming | 1 x 15 credit modules: Algorithms and Data Structures I [CM1035] How Computers Work [CM1030] Introduction to Programming I [CM1005] Fundamentals of Computer Science [CM1025] Computational Mathematics [CM1015] Web Development [CM1040] |
HKU SPACE | Associate of Engineering (Computer Science) CCIT4016 Introduction to Data Structures and Algorithms CCIT4026 Introduction to Computer Organization CCIT4020 Introduction to Computer Programming CCIT4023 Object-Oriented Programming CCIT4076 Engineering and Information Sciences CCMA4002 Linear Algebra & CCMA4003 Calculus CCIT4021 Discrete Mathematics CCIT4058 Internet Programming | 1 x 15 credit modules: Algorithms and Data Structures I [CM1035] How Computers Work [CM1030] Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Fundamentals of Computer Science [CM1025] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Web Development [CM1040] |
HKU SPACE | Higher Diploma in Data Science: CCIT4021 Discrete Mathematics CCIT4058 Internet Programming CCMA4002 Linear Algebra & CCMA4003 Calculus CCIT4093 Machine Learning CCIT4088 Programming for Data Science CCIT4020 Introduction to Computer Programming CCIT4093 Machine Learning CCIT4016 Introduction to Data Structures and Algorithms | 1 x 15 credit modules: Discrete Mathematics [CM1020] Web Development [CM1040] Computational Mathematics [CM1015] Fundamentals of Computer Science [CM1025] Introduction to Programming II [CM1010] Introduction to Programming I [CM1005] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] |
HKU SPACE | Higher Diploma in Information Security: CCIT4053 Computer Systems and Network Protocol Essentials CCIT4020 Introduction to Computer Programming CCIT4052 Shell Programming CCIT4053 Computer Systems and Network Protocol Essentials CCIT4014 Introduction to Information Security & CCIT4041 Ethics and Computing Professionalism | 1 x 15 credit modules: How Computers Work [CM1030] Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Fundamentals of Computer Science [CM1025] Web Development [CM1040] |
IBM | IBM AI Engineering Professional Certificate Note: This certificate comprises six courses. Students must have successfully completed all six before applying for recognition of prior learning with the University of London | 1 x 15 credit module: Machine learning and neural networks [CM3015] |
IBM | IBM Data Science Professional Certificate Note: This certificate comprises ten courses. Students must have successfully completed all ten before applying for recognition of prior learning with the University of London | 1 x 15 credit module: Data science [CM3005] |
IBM | IBM Applied AI Professional Certificate Note: This certificate comprises seven courses. Students must have successfully completed all seven before applying for recognition of prior learning with the University of London | 1 x 15 credit module: Introduction to programming I [CM1005] |
Multimedia University, Malaysia | Diploma in Information Technology | Eight 15 credit modules at Level 4 FHEQ Level 4: 8 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Nanyang Polytechnic, Singapore | Diploma in Business and Financial Technology Diploma in Applied AI & Analytics (Formerly known as Diploma in Business Intelligence & Analytics) Diploma in Cybersecurity and Digital Forensics (previously named Cyber Security and Forensics) Diploma in Infocomm and Security Diploma in Information Technology Diploma in Infocomm & Media Engineering (Formerly known as Diploma in Multimedia & Infocomm Technology) Diploma in Game Development and Technology Diploma in AI & Data Engineering Diploma in Robotics & Mechatronics Diploma in Electronic & Computer Engineering Required to pass all Bridging courses in Numerical Mathematics, Discrete Mathematics and Algorithms to progress directly to Level 5. | FHEQ Level 4: 8 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Ngee Ann Polytechnic | Diploma in Cybersecurity & Digital Forensics Diploma in Data Science (Previously known as Diploma in Financial Informatics) Diploma in Engineering Science Diploma in Electronic & Computer Engineering Diploma in Information Technology Required to pass all SIM Bridging courses in Numerical Mathematics, Discrete Mathematics and Algorithms to progress directly to Level 5. | FHEQ Level 4: 8 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Singapore Institute of Management (SIM) | Diploma in Information Technology Required to pass all SIM Bridging courses in Numerical Mathematics, Discrete Mathematics and Algorithms to progress directly to Level 5. | FHEQ Level 4: 8 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Singapore Polytechnic | Diploma in Information Technology Diploma in Cybersecurity & Digital Forensics Diploma in Computer Engineering Diploma in Applied AI and Analytics Required to pass all SIM Bridging courses in Numerical Mathematics, Discrete Mathematics and Algorithms to progress directly to Level 5. | FHEQ Level 4: 8 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Republic Polytechnic, Singapore | Diploma in Business Information Systems: Diploma in Information Technology Diploma in Infocomm Security Management Diploma in Financial Technology (previously Diploma in Business Applications) Diploma in Digital Design & Development (previously Diploma in Mobile Software Development) Required to pass all SIM Bridging courses in Numerical Mathematics, Discrete Mathematics and Algorithms to progress directly to Level 5. | FHEQ Level 4: 8 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Singapore Institute of Management | Diploma in Information Technology Required to pass all SIM Bridging courses in Numerical Mathematics, Discrete Mathematics and Algorithms to progress directly to Level 5. | FHEQ Level 4: 8 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Singapore Polytechnic | Diploma in Applied AI and Analytics Diploma in Cybersecurity & Digital Forensics (formerly known as Infocomm Security Management) Diploma in Information Technology Diploma in computer engineering Required to pass all SIM Bridging courses in Numerical Mathematics, Discrete Mathematics and Algorithms to progress directly to Level 5. | FHEQ Level 4: 8 x 15 credit modules*: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
St Martin’s Institute of Higher Education, Malta | Diploma in Computing Diploma in Computing with Information Systems Diploma in Computing with Games Design and Development Diploma in Computing with Finance Diploma in Computing with eBusiness and Digital Marketing Diploma in Computing with Web Development Diploma in Computing with User Experience | FHEQ Level 4: 8 x 15 credit modules: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Computational Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Temasek Polytechnic, Singapore | Diploma in Big Data & Analytics Diploma in Big Data Management & Governance Diploma in Business Intelligence & Analytics Diploma in Cybersecurity & Digital Forensics (Previously Diploma in Cyber & Digital Security & Diploma in Digital Forensics) Diploma in Financial Business Informatics Diploma in Game Design & Development Diploma in Immersive Media & Game Development Diploma in Mobile & Network Services Diploma in Information Technology Diploma in Electronics Diploma in Computer Engineering Diploma in Applied Artificial Intelligence Diploma in Infocomm & Network Engineering Required to pass all Bridging courses in Numerical Mathematics, Discrete Mathematics and Algorithms to progress directly to Level 5 | FHEQ Level 4: 8 x 15 credit modules*: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Numerical Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |
Tunku Abdul Rahman University College, Malaysia | Diploma in Science (Internet Technology) Diploma in Science (Business Information Systems) Diploma in Science (Computer Science and Computer Mathematics) Diploma in Science (Information Systems Engineering) Diploma in Information Technology (Mobile Application Development) Diploma in Computer Science (Data Science) | FHEQ Level 4: 8 x 15 credit modules*: Introduction to Programming I [CM1005] Introduction to Programming II [CM1010] Numerical Mathematics [CM1015] Discrete Mathematics [CM1020] Fundamentals of Computer Science [CM1025] How Computers Work [CM1030] Algorithms and Data Structures I [CM1035] Web Development [CM1040] |