1 PROGRAMME APPROVAL FORM SECTION 1 THE PROGRAMME SPECIFICATION 1. Programme title and designation Computer Science with Robotics For undergraduate programmes only Single honours Joint Major/minor 2. Final award Award Title Credit ECTS Any special criteria value equivalent BSc Computer Science N/A with Robotics 3. Nested award Award Title Credit ECTS Any special criteria value equivalent N/A N/A N/A N/A N/A 4. Exit award Award Title Credit value Ordinary Degree Ordinary Degree Undergraduate Diploma Undergraduate Certificate Computer Science with Robotics Computer Studies with Robotics Natural and Mathematical Sciences Natural and Mathematical Sciences ECTS Any special criteria equivalent CCS3PRJ is core for honours and ordinary degrees in computer science, and compulsory for the ordinary degrees in computer studies CCS3PRJ is core for honours and ordinary degrees in computer science, and compulsory for the ordinary degrees in computer studies N/A N/A 5. Level in the qualifications framework H 6. Attendance Full-time Part-time Distance learning Mode of attendance X No No X Minimum length of programme Maximum length of programme 3 Years 10 Years 7. Awarding institution/body King s College London 8. Teaching institution King s College London 9. Proposing department Informatics 10. Programme organiser and contact Dr Tomasz Radzik (ext 2841)
2 Details 11. UCAS code (if appropriate) G0H6 12. Relevant QAA subject benchmark/ Professional, statutory and regulatory body guidelines - Computing - British Computer Society 13. Date of production of specification 2014/ Date of programme review June 2014 (to fall in line with departmental programme review) 15. Educational aims of the programme i.e what is the purpose of the programme and general statements about the learning that takes place over the duration 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 and robotics, 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 and robotics 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 and robotics technologies in a wide and varied range of contexts. 16. Educational objectives of the programme/programme outcomes (as relevant to the SEEC Credit Level Descriptors) The programme provides opportunities for students to develop and demonstrate knowledge and understanding and skills in the following areas: The programme provides a knowledge and understanding of the following: 1. Basic theoretical concepts of CS. 2. Hardware and systems platforms (operating systems, computer architecture, networks and communications etc.) 3. Programming concepts and reasoning, various programming paradigms, testing and verification, including algorithms for robotics applications. 4. Models of computation, parallel/distributed computing, network computing, robotic systems. 5. Systematic development of large scale software (systems analysis, design, implementation and evaluation) including software for robot control and relevant management techniques. 6. Modern information technology (parallel/distributed computing, network computing, internet technology, agents, artificial intelligence, data and knowledge bases, computer graphics, multimedia) Knowledge and understanding 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.
3 with emphasis on robotic systems and their control. 7. The professional and ethical responsibilities of software engineers and roboticists. 8. The role of roboticists in the development and application of robot-related computing technology and solutions in a global context. Intellectual skills: 1. Plan, conduct and report a programme of original research. 2. Analyse and solve computing problems. 3. Design a system, component or process to meet a need. 4. Be creative in the solution of problems and in the development of designs. 5. Evaluate designs, processes and products, and make improvements. 6. Integrate and evaluate information and data from a variety of sources. 7. Take a holistic approach in solving problems and designing systems, applying professional judgements to balance risks, costs, benefits, safety, reliability, aesthetics and environmental impact. Skills and other attributes These are achieved through the following teaching/learning methods and strategies: Intellectual 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. Analysis and problem solving skills are further developed through coursework, laboratories, tutorials and supervision of project work. Assessment: Analysis and problem solving skills are assessed through written examinations and coursework. Research and design skills are assessed through laboratory work, coursework reports and project reports and presentations. Practical skills: 1. Specification, design and implementation of computer-based robotics systems 2. Evaluation of systems (with emphasis on robotic systems) and design tradeoffs. 3. Effective contribution to development teamwork. 4. Prepare technical presentations. 5. Write technical reports, produce technical documentation. 6. Give oral presentations. 7. Use the scientific literature effectively. 8. Take notes effectively. 9. Use computational tools and packages, including those used in a robotics context. These are achieved through the following teaching/learning methods and strategies: Practical 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, especially in the context of coursework and individual and group projects. In particular, skill 3 is developed more thoroughly in the context of the 2nd year group project. Assessment: Practical skills are assessed through coursework reports and individual and group project reports and presentations
4 Generic/transferable skills: 1. Communicate effectively (in writing, verbally and through diagrams and graphs). 2. Apply mathematical skills (logic, geometry, kinematics, modelling, control, analysis). 3. Work as a member of a team. 4. Transfer techniques and solutions from one problem domain to another. 5. Use information technology. 6. Retrieve information using catalogues and search engines. 7. Manage resources and time. 8. Learn independently in familiar and unfamiliar situations with openmindedness and in the spirit of critical enquiry. 9. Learn effectively for the purpose of continuing professional development in a wider context throughout their career. 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 2 nd 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. 17. Statement of how the programme has been informed by the relevant subject benchmark statement(s)/professional, statutory and regulatory 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. 18. In cases of joint honours programmes please provide a rationale for the particular subject combination, either educational or academic N/A Which is the lead department and/or School?
5 19. Programme structure Please complete the following table and, if appropriate, to include joint, major/minor or other variations Code = code of each module available for the programme Title = title of each module available for the programme, plus its credit level and credit value Status = please indicate whether the module is introductory (I), core (Cr), compulsory (Cp), one or more of however many modules must be passed to progress (CrCp), (P) professional (i.e. module testing skills/competency that has no credit level or value but is a professional body requirement) or optional (O) for each type of programme. For postgraduate programmes use the "single honours" column Pre-requisite/Co-requisite = where appropriate please indicate whether the module is pre-requisite to another module or co-requisite by noting pre or co and the module code that it is pre/co-requisite to. Assessment = please indicate in broad terms the assessment for the module eg written examinations, coursework (Note: the availability of optional modules may vary slightly from year to year; the following are the modules available at the commencement of the programme) Code Title Credit Level Credit Value Status (I, Cr, Cp, CrCp, P, O) for each type of module Single Joint Major/ Minor Pre-requisite/ Co-requisite (Please note the module code) Single Joint Major/ Minor Assessment Full-time Study First Year 4CCS1PRP Programming Practice 4 15 Cp Written examination 4CCS1CS1 Computer Systems I 4 15 Cp Written examination 4CCS1FC1 Foundations of Computing I 4 15 Cp Written examination 4CCS1PRA Programming Applications 4 15 Cp Written examination & coursework 4CCS1DST Data Structures 4 15 Cp Written examination & coursework 4CCS1ELA Elementary Logic with 4 15 Cp Written examination Applications 4CCS1IAI Introductory Artificial 4 15 Cp 6CCS3 Written examination & coursework Intelligence AIN 4CCS1PEP Practical Experiences of 4 15 Cp Coursework Programming Second Year 5CCS2OSD Object Orientation 5 15 Cp Written examination & coursework
6 Specification and Design 5CCS2ARS Adaptive and Robotics 5 15 Cp 6CCS3 Written examination & coursework System RSC 5CCS2FC2 Foundations of Computing II 5 15 Cp Written examination 5CCS2PLD Programming Language 5 15 Cp Written examination Design 5CCS2OSC Operating Systems and 5 15 Cp Written examination Concurrency 5CCS2CSL Computer Science Logic 5 15 Cp Written examination 5CCS2RGP Robotics Group Project 5 30 Cp 6CCS3 RSC Presentations, coursework and demonstration Third Year 6CCS3PRJ Final Year Individual Group 6 30 Cr Coursework Project 6CCS3COV Computer Vision 6 15 Cp Written examination & coursework 6CCS3RSC Real Time Systems & 6 15 Cp Written examination & coursework Control 6CCS3SEA Sensors and Actuators 6 15 Cp Written examination & coursework 6CCS3ROS Robotic Systems 6 15 Cp Written examination & coursework students must take 30 credits from the following modules: 6CCS3AIN Artificial Intelligence 6 15 O Written examination 6CCS3AMS Agents and Multi-Agent 6 15 O Written examination Systems 6CCS3PRE Pattern Recognition 6 15 O Written examination & coursework 6CCS3BIM Biologically Inspired 6 15 O Written examination & coursework Methods 6CCS3AFL Automata and Formal 6 15 O Written examination & coursework Languages 6CCS3DSM Distributed Systems 6 15 O Written examination 6CCS3GRS Computer Graphic Systems 6 15 O Written examination 6CCS3OME Optimization Methods 6 15 O Written examination
7 6CCS3PAL Parallel Algorithms 6 15 O Written examination Other modules as approved by the Department 6, 7 15 O Varies If a Masters programme, are level 6 credit levels permitted within the programme? N/A Maximum number of credits permitted with a condoned fail (core modules excluded) 45 credits at levels 4, 5 or 6, with a condoned fail mark (level 7 credits may be included but a level 7 condoned fail mark will be required.) Are students permitted to take any additional credits, as per regulation A3; 5.10? Students may be permitted to take additional module up to a maximum of 30 credits with academic approval Are students permitted to take a substitute module, as per regulation A3, 20.7? Yes Are there are any exceptions to the regulations regarding credits, progression or award requirements? (where relevant the information should also differentiate the particular requirements of pathways within a programme or nested/exit awards) No Other relevant information to explain the programme structure Please note that new students enrolling on the information provided on this section of the PAF will have these regulations stipulated throughout their programme of study. The only exception to this will be if there are changes made by Professional, Regulatory or Statutory Bodies that are noted to this programme. N/A
8 20. Marking criteria The marking follows the College generic criteria and additionally those of the School of Natural and Mathematical Sciences. The award and classification of the degrees are decided in accordance with the requirements of the School Examination Board. 21. Will this Programme Board of Examiners report to an existing Board, and if so which one? If a new Programme Board of Examiners is to be set up please note name of Board here Existing Informatics Programme Board 22. Please confirm that the process for nominating External Examiners has commenced, and if known, note whom the nominated External Examiner(s) may be Existing Informatics external examiners will be used 24. Particular features of the programme which help to reduce the barriers experienced by disabled students and ensure that the programme is accessible to all students who meet the entry requirements Admissions All students in receipt of an offer receive an information booklet on the support services offered by the College. All students receiving offers who have indicated they have a disability in their application receive a letter from the School Disability Adviser with her contact details and offering the applicant the opportunity to discuss their requirements. Publicity and Course Booklets These clearly communicate the key skills that will be required during the programme, the content of each module, the intended teaching methods to be used and module status (core/compulsory/optional). Teaching Methods A wide range of teaching methods are utilised. Assessment Advice has been taken from the Equality & Diversity Department to ensure assessment methods do not unfairly discriminate against students with disabilities. The College s Special Examination Assessment Committee (SEAC) considers requests for adjustments to assessment to take account of learning and/or physical disabilities. Module outlines specify the assessment methods that will be used and explain that SEAC will need to be notified about requests for alternative assessment methods. The form that the alternative assessment will take has been specified for each module in advance. Feedback
9 Feedback on the programme is regularly collected from students about their learning experience. The information collected is used towards the on-going development and improvement of the programme. In particular, it has prompted closer working with ISS to ensure that subject resources are offered in a range of alternative formats wherever possible.
10 PROGRAMME APPROVAL FORM SECTION 3 SUPPLEMENTARY INFORMATION Not all of the information in this section will be relevant for all programmes and for some programmes this section will not be relevant at all 1. Programme name BSc in Computer Science with Robotics 2. Is this programme involved in collaborative activity? Yes No X If yes what type of Collaborative Provision is it (tick appropriate box)? Does the programme have an access/feeder Programme for entry into it? Does the programme have an articulation/ progression agreement for entry into it? Dual Award Franchised Provision Joint Award Partnership Programme Recognition of Study or Award of Credit through off-campus study or placement Staff and student exchange Validated provision Have the relevant stages and appropriate paperwork been approved and the paperwork forwarded onto X QA&AA Office? Yes No Not applicable 3. If the programme is a joint award with an institution outwith the University of London, validated provision or franchised provision, has the necessary approval been sought from College Education Committee?
11 Yes No Not applicable X Please attach a copy of Part 1 of the Partner Profile and checklist submitted to the College Education Committee 4. Partnership programme - in cases where parts or all of the programme are delivered away from one of the College campuses by a body or bodies external to the College please provide the following details Name and address of the off-campus location and external body N/A Percentage/amount of the programme delivered off-campus or by external body Nature of the involvement of external body Description of the learning resources available at the off-campus location 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? Please attach the report of the visit to the off-campus location 5. Recognition of study or award of credit through off-campus study or placement - please indicate how the time will be spent, the length of time out, the amount of credit and whether it is a compulsory or optional part of the programme N/A Year abroad Year in employment Placement Other (please specify) Time spent Credit amount..compulsory/optional..
12 6. Please provide a rationale for any such time outside the College, other than that which is a requirement of a professional, statutory or regulatory body N/A 5. Please give details if the programme requires validation or accreditation by a professional, statutory or regulatory body Name and address of PSB The British Computer Society Sanford Street Swindon SN12 1HT Date validation/accreditation commenced: tbc Date of last validation/accreditation: n/a Frequency of validation/ accreditation Date of next validation/ accreditation years