






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The programme aims to: • Equip students with state-of-the-art knowledge and experience of the theory and practice of computer science, so that they might be ...
Typology: Lecture notes
1 / 10
This page cannot be seen from the preview
Don't miss anything!







1. Programme title and designation Computer Science
Single honours Joint Major/minor
2. Final award
Award Title Credit Value
equivalent
Any special criteria
BSc (Hons) Computer Science 360 180 N/A
BSc (Hons) Computer Science (Artificial Intelligence)
360 180 For the Artificial Intelligence specialisation, students must take and pass at the first attempt at least four modules from a specified list. Students are required to opt in to receive the specialisation award.
BSc (Hons) Computer Science (Software Engineering)
360 180 For the Software Engineering specialisation, students must take and pass at the first attempt at least four modules from a specified list. Students are required to opt in to receive the specialisation award.
3. Nested awards
Award Title Credit Value
equivalent
Any special criteria
4. Exit awards
Award Title Credit Value
equivalent
Any special criteria
Ordinary Degree (BSc)
Natural and Mathematical Sciences (Computer Science)
Undergraduate Diploma
Natural and Mathematical Sciences (Computer Science)
Undergraduate Certificate
Natural and Mathematical Sciences (Computer Science)
5. Level in the qualifications framework H 6. Attendance
Full-time Part-time Distance learning Mode of attendance (^) Yes No No
Minimum length of programme 3 Years
Maximum length of programme 10 Years
7. Awarding institution/body King’s College London
Yes
8. Teaching institution King’s College London 9. Proposing department Department of Informatics 10. Programme organiser and contact details
ProfessorTomasz Radzik [email protected]
11. UCAS code (if appropriate) G40 0 12. Relevant QAA subject benchmark/ Professional, statutory and regulatory body guidelines - Computing - British Computer Society 13. Date of production of specification Updated August 2017 14. Date of programme review 2019/ 16. Educational aims of the programme
The programme aims to:
Equip students with state-of-the-art knowledge and experience of the theory and practice of computer science, so that they might be able to pursue a professional career and/or postgraduate study successfully. Offer students opportunities to develop analytical and practical transferable skills and prepare them to play a creative role in the community. Develop students’ understanding and appreciation of the changing role of information technology in society and motivate them to pursue continual professional development. Ensure that students acquire an understanding of their professional and ethical responsibilities and of the impact of computing technologies in a wide and varied range of contexts.
The College standard learning aims and outcomes apply to the Exit Awards for this programme.
17. Educational objectives of the programme/programme outcomes
The programme provides opportunities for students to develop and demonstrate knowledge and understanding and skills in the following areas:
Knowledge and understanding The programme provides a knowledge and understanding of the following:
These are achieved through the following teaching/learning methods and strategies :
Acquisition of these is through a combination of lectures, tutorials, small group supervision, supervised laboratory classes, coursework, individual and group projects throughout the 3 years of the programme.
Assessment :
Coursework, written examinations, assessed group and individual projects. The latter includes assessment of written reports, software demonstration, and oral presentation.
Generic/transferable skills :
These are achieved through the following teaching/learning methods and strategies :
Transferable skills are developed through a combination of lectures, tutorials, small group supervision, supervised laboratory classes, coursework, individual and group projects throughout the 3 years of the programme.
Skill 1 is developed through most of the curriculum. Skill 2 is taught through lectures, tutorials and coursework. Skill 3 is developed through group project work. Skills 4 - 7 are developed mostly through group and individual project work.
Assessment :
Skill 1 is assessed through coursework reports, presentations and oral and written examinations. Skill 2 is assessed primarily through examinations, coursework and project work. Skill 3 is assessed in the context of the 2nd year group project. Skills 4, 7 and 8 (in part) are assessed mostly in the context of the individual project.
The other skills are not formally assessed.
18. Statement of how the programme has been informed by the relevant subject benchmark statement(s)/professional and statutory body guidelines
The curriculum and the teaching methods employed have been designed (and recently updated) taking fully into account the relevant subject benchmark, both in terms of body of knowledge covered and in terms of the skills and abilities that students should develop while undertaking this programme of study. The department recently updated its undergraduate curriculum informed by the relevant benchmark statements for computing.
19. Programme structure and award requirements (where relevant the information should also differentiate the particular requirements of pathways within a programme or linked/exit awards)
(a) numbers of compulsory and optional units to be taken in each year of the programme Year 1: 90credits (compulsory) and 30 credits (optional) Year 2: 60 credits (compulsory) and 60 credits (optional) Year 3: 30 credits (core (Computer Science degrees), compulsory (Computer Studies degree), 90 credits (optional) Students may be permitted to take additional modules up to a maximum value of 30 credits with academic approval
(b) range of credit levels permitted within the programme: 4-6, exceptionally students may be
permitted to take a level 7 module.
(c) maximum number of credits permitted at the lowest level : 150
(d) minimum number of credits required at the highest level: 90
(e) progression and award requirements (if different from the standard) .
To progress from year one to year two students must pass 90 credits overall (excluding condoned fails); and have completed a first attempt and achieved a mark in the level 4 condonable range in all remaining modules. In exceptional cases, the latter of these requirements may be suspended at the discretion of the relevant assessment sub-board.
To progress from year two to year three, students must pass 210 credits overall (excluding condoned fails); and have completed the first attempt and have achieved a mark in the condonable range in all remaining modules. In exceptional cases, the latter of these requirements may be suspended at the discretion of the relevant assessment sub-board. (f) maximum number of credits permitted with a condoned fail (core modules excluded) 45 credits, with a maximum of 30 credits at the top level.
Condoned fails are permitted, at the discretion of the Assessment Board, for marks in the range of 33- 39% for level 4, 1-39% for level 5 and 6 and 1-49% for level 7 for modules from the departments of Mathematics, Informatics or Physics. For modules from other departments, the Assessment Board can decide to condone a failed module for marks in the range of 33-39% for levels 4, 5 and 6, and 40-49% for level 7.
(g) are students permitted to take a substitute module, as per regulation A3, 20.7? Yes
(h) other relevant information to explain the programme structure Normally no more than 30 credits in optional modules may be taken outside the programme, including no more than 15 credits outside of the Department, and must be with prior approval of the Department.
The optional level 4 modules will not be required for students transferring directly to Year 2 of the BSc Computer Science programme after successfully completing the first year of the BSc Computer Science with Management programme (including the “with” options). The students transferring this way will not be allowed to take any replacement modules outside their programme during the final year (Year 3 for BSc Computer Science and Year 4 for BSc Computer Science with a Year Abroad/Year in Industry).
Specialisations:
For the Artificial Intelligence specialisation, students must take and pass at the first attempt at least four of the following optional modules, to include at least one of either 6CCS3AIP or 6CCS3AIN: 6CCS3AIP Artificial Intelligence Planning, 6CCS3AIN Artificial Intelligence, 6CCS3OME Optimisation Methods, 6CCS3AMS Agents and Multi-Agent Systems, 6CCS3COV Computer Vision, 6CCS3PRE Pattern Recognition.
For the Software Engineering specialisation, students must take and pass at the first attempt at least four of the following modules, to include at least one of either 6CCS3SAD or 6CCS3SIA: 6CCS3SAD Software Architecture and Design, 6CCS3SIA Software Engineering of Internet Applications, 6CCS3DSM Distributed Systems, 6CCS3PAL Parallel Algorithms, 6CCS3HCI Human Computer Interaction, 6CCS3CFL Compilers and Formal Languages, 6CCS3VER Formal Verification, 6CCS3SMT Software Measurement and Testing.
5CCS2SAS Signals and Systems 5 15 O N
Written exam & coursework Students are required to take one of the following two options:
5CCS2ITR Introduction to Robotics 5 15 O
Written exam & coursework
5CCS2INS Internet Systems 5 15 O N
Written exam & coursework
Students are required to take one of the following two options:
5CCS2RGP Robotics Group Project 5 30 O
Presentations, coursework, demonstration & exam 5CCS2SEG Software Engineering Group Project 5 30 O N Coursework & exam
Third Year 6CCS3PRJ Individual Project 6 30 Cr Y coursework
6CCS3AIN Artificial Intelligence 6 15 O N
written exam & coursework
6CCS3COM Computational Models 6 15 O N written exam 6CCS3CSL Computer Science Logic - N 6 15 O N Written exam 6CCS3GRS Computer Graphics Systems - Y 6 15 O N written exam 6CCS3CIS Cryptography and Information Security - Y 6 15 O N
written exam
6CCS3DSM Distributed Systems 6 15 O N written exam 6CCS3OME Optimization Methods 6 15 O N written exam 6CCS3PAL Parallel Algorithms 6 15 O N written exam 6CCS3SAD Software Architecture and Design 6 15 O N written exam 6CCS3SIA Software Engineering of Internet Applications 6 15 O N
written exam
6CCS3SMT Software Measurement and Testing 6 15 O N written exam 6CCS3TSP Text Searching and Processing 6 15 O N written exam
6CCS3NSE Network Security 6 15 O N Written exam
6CCS3VER Formal Verification 6 15 O N
Written exam & coursework
6CCS3AIP Artificial Intelligence Planning 6 15 O N
Written exam & coursework 6CCS3WSN Algorithms for the World Wide Web and Social Network 6 15 O N
Written exam & coursework
6CCS3CFL Compliers and Formal Languages 6 15 O
Written exam & coursework
6 CCS3HCI Human-Computer Interaction 6 15 O
Written exam & coursework Other modules as approved by the Department. No more than 30 credits in optional modules may be taken outside the programme, including 15 credits outside the Department, and must be with prior approval of the Department.
20. Marking criteria The marking follows the College generic criteria and additionally those of the Faculty of Natural and Mathematical Sciences.
The award and classification of the degrees are decided in accordance with the requirements of the Faculty Examination Board.
7. In cases where parts or all of the programme (other than those in box 4 above) are delivered either away from one of the College campuses and/or by a body or bodies external to the College please provide the following details
Name and address of the off-campus location and/or external body
The undergraduate ambassador scheme: London secondary schools
Percentage/amount of the programme delivered off-campus or by external body
Approximately 4% for those students who participate.
Nature of the involvement of external body
Students spend a few hours per week in a London secondary school, supervised by the staff of that school, assisting in the teaching of computing
Description of the learning resources available at the off-campus location
Normal secondary school resources
What mechanisms will be put in place to ensure the ongoing monitoring of the delivery of the programme, to include monitoring of learning resources off-site or by the external body?
All schools are visited by KCL Computer Science department staff and an individual teacher is responsible for the student in the school. A member of KCL staff monitors the students while they are in the student ambassador scheme.
Please attach the report of the visit to the off-campus location
N/A