School of Computing and Mathematics. Integrated Master s MComp Computer Science. Programme Specification

Similar documents
Initial CITP and CSci (partial fulfilment). *Confirmation of full accreditation will be sought in 2020.

PROGRAMME SPECIFICATION

PROGRAMME SPECIFICATION

Full-Time: 4 Years, Sandwich Thick: 5 Years All LJMU programmes are delivered and assessed in English

PROGRAMME SPECIFICATION

Faculty of Engineering and Informatics. Programme Specification. School of Electrical Engineering and Computer Science

All LJMU programmes are delivered and assessed in English

Programme title: BSc (Hons) Forensic Archaeology and Anthropology

Degree and Programme Title

Programme Specification

UNDERGRADUATE PROGRAMME SPECIFICATION

KEY PROGRAMME INFORMATION. Originating institution(s) Bournemouth University. Faculty responsible for the programme Faculty of Science and Technology

(FHEQ) level 6] 3 years full-time; 4 years full-time including a year of study abroad and/or work placement. I301 (4-years) Computing, Engineering

Faculty of Engineering and Informatics. Programme Specification. School of Electrical Engineering and Computer Science. Academic Year: 2017/18

Programme Specification Title of Programme: HNC in Computing and Systems Development with Cisco CCENT

University of Plymouth. BA (Hons) Accounting and Finance 0414

STUDENT AND ACADEMIC SERVICES

Form 18 Heriot-Watt University Graduate/Postgraduate Course Structure and Course Notes Template (RAY) 2009/2010

ASTON UNIVERSITY PROGRAMME SPECIFICATION

Expected start dates September Placements 30 weeks, optional Partnership model Not applicable

MEng Integrated Engineering

Programme Specification

BTEC LEVEL 4 Higher National Certificate in Business

Construction and Property

CURRICULUM The Architectural Technology and Construction. programme

N/A. Engineering (MEng) July 2014

BSc (Hons) Real Estate

School of Mathematics, Computer Science and Engineering Department or equivalent Department of Computer Science

On Campus. Computing. School of Architecture, Computing and Engineering 11 November Taught by UEL staff

Programme Specification

MSc Computing and Technology (Part-Time)

School of Engineering & Built Environment

This programme is only offered at: Kazan State University for Architecture and Engineering (KSUAE)

GLASGOW CALEDONIAN UNIVERSITY. Programme Specification 1. GENERAL INFORMATION 2. EDUCATIONAL AIMS OF THE PROGRAMME

PROGRAMME SPECIFICATION Final

Qualification details

For students entering Part 1 in 2014/5. Relevant QAA subject Benchmarking group(s): Programme length:

Quality Code for Higher Education. Application for Validation Part 1: Programme/Stage Specification Pro Forma

Environment and Technology

GLASGOW CALEDONIAN UNIVERSITY. Programme Specification 1. GENERAL INFORMATION

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

Programme Specification (Undergraduate) Date amended: September 2015

A knowledge and understanding of the fundamentals of mathematics and science as applicable to the context of mechanical engineering.

Programme Specification Section 1

Programme Specification (Undergraduate) Date amended: February 2016

Programme Specification (Master s Level)

PROGRAMME SUMMARY You are required to take eight core modules in terms one and two as outlined in the module list.

GLASGOW CALEDONIAN UNIVERSITY. Programme Specification Pro-forma (PSP) Building Surveying: GENERAL INFORMATION

Programme name Computer Science with Cyber Security

Programme Specification

Programme Specification

For students entering Part 1 in September 2019 UFCSWIYB

Form 18 Heriot-Watt University Graduate/Postgraduate Course Structure and Course Notes Template (RAY) Version 3.0 (2007/2008)

This version of the programme is no longer recruiting. Please see the specification for BSc (Hons) Software Engineering.

School of Engineering and Built Environment. MSc. Information Technology (Oil & Gas) Programme Specification Document

Programme Specification

Business Information Systems

For students entering Part 1 in September 2018 UFCSWIYB

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

BEng in Electronic Systems Engineering. University of Bath. University of Bath. Senate minute 8579, 16 October 1991

STUDENT AND ACADEMIC SERVICES

Chartered Membership: Professional Standards Framework

University of Plymouth

Guidelines on course accreditation Information for universities and colleges

Course Code(s): CV014H01UV Full-time 3 Years CV014H31UV Part-Time 6 Years

Education and Community Development by distance learning

MSc entry onwards UCL UCL. Engineering Sciences

Programme Title: BSc (Hons) Computer Networks and Security

Programme Specification

PROGRAMME SPECIFICATION

Qualification Specification

Programme Specification

About the course.

PROGRAMME SPECIFICATION POSTGRADUATE PROGRAMMES

Guidelines on course accreditation

COURSE SPECIFICATION

Engineering. June 2015

School of Engineering & Built Environment

Information and Communication Technologies in International Development

Guidelines on course accreditation. Information for universities and colleges

Course Information

BSc (Hons) Computer Networks

PROGRAMME SPECIFICATION POSTGRADUATE PROGRAMMES. Programme name Professional Engineering (Civil Engineering)

3.4.3 Bachelor of Technology (Electronics Engineering)

BSc (Honours) Computer Science Curriculum Outline

Information Technology

MSc Management with Project Management. BS524 (with PDP) Postgraduate Diploma in Management. January 2016 January 2021.

Course Information

PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMMES

Programme Specification

University of Moratuwa

Professional Doctorate (Health, Social Care & Nursing) Professional Masters (Justice Welfare & Policy) Professional Masters (Built Environment)

CIBTAC LEVEL 3 CERTIFICATE IN MEDIA MAKE-UP CMC02 QAN 603/2350/4. Qualification Specification

Civil Engineering, Civil Engineering with Industrial Placement. School of Mathematics, Computer Science and Engineering

Computing Accreditation Commission Version 2.0 CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

CIBTAC LEVEL 4 DIPLOMA IN SPA AND SALON MANAGEMENT CBD11 QAN 600/3328/9. Qualification Specification

BS523 (with PDP) Postgraduate Diploma in Management. January 2016 January September 2017

Masters in Software Engineering

PROGRAMME SPECIFICATION

Qualification Specification

Transcription:

School of Computing and Mathematics Integrated Master s MComp Computer Science Programme Specification Information for students: the programme specification is the definitive document summarising the structure and content of your degree programme. It is reviewed and updated every year as part of Keele s Curriculum Annual Review and Development process. The document aims to clarify to potential and current students what you can expect from the study of the subject over the course of your programme. Names of programme(s): Mode of study: Single Honours/Dual Honours/Major-minor: Framework of Higher Education Qualification (FHEQ) level of final award: Duration: MComp Computer Science Full time Integrated Master s Level 7 4 years Details of professional, statutory and regulatory body (PSRB): British Computer Society http://www.keele.ac.uk/qa/professionalstatutoryregulatorybodies/ External Examiner(s): see http://www.keele.ac.uk/qa/externalexaminers/ 1. What is the Philosophy of the Programme? Master in Computing (MComp) Single Honours Computer Science is a programme for students with an interest in the application of computing to a wide range of problems. Computer systems are now vital to business, government, science and society, and there is much demand for graduates with the professional understanding and practical skills to harness software and hardware technologies to solve real-world problems, and develop the systems of the future. Many of the recent advances in these areas can be attributed to developments in computing, and this trend is likely to increase in speed and impact. The four year MComp Single Honours Programme enables students to devote their studies full-time to the tools, techniques and underpinning theories that make the science and technology so innovative and exciting. It provides the greatest breadth of learning in the subject, and has been developed to meet the accreditation requirements of the British Computer Society (BCS). The programme explores the theoretical underpinnings of the discipline and places an emphasis on practical computer programming and software development. There is no specific subject requirement for entry to the programme, and no previous experience of computing or computer programming is assumed. The programme does not involve an advanced level of mathematics, and any mathematical knowledge needed beyond that taught at GCSE is taught as part of the modules included in the programme. 1 Version 2015-16

The aims of the Programme are to: develop the intellectual, practical and additional transferable skills of the student such that they gain a sound academic grounding in the discipline of Computer Science and an understanding of the professional issues relevant to their future working lives; include areas of teaching at the leading edge of the discipline, as informed by subject research, discipline and industry trends, and market requirements; prepare students for further study or research, and for employment in industry, commerce or public service. The range of opportunities for graduates with computing skills continues to expand. Many of our graduates move into employment that is directly computing-related, for example as systems analysts, software engineers and consultants. A substantial number of graduates go on to study for higher degrees in a wide range of subject areas, at Keele and elsewhere. An application for British Computer Society (BCS) accreditation can only be made once the first cohort of students completes the course. The School intends to make such an application; upon a successful outcome this section of the regulations will be revised. Until then professional exemption does not apply. What students who successfully complete the Programme will know, understand and be able to do (that is the Programme learning outcomes) matches those abilities specified in the QAA 2007 Computing Benchmark Statement, which are described under three headings below, and also those specified in the QAA 2011 Subject Benchmark Statement for Master s degrees in Computing, which are described under a separate heading below. These headings are Subject-related cognitive abilities and skills, Subject-related practical abilities and skills, Additional transferable skills, and Master s level knowledge, understanding and skills. Students who successfully complete this programme will be able to: Subject-related cognitive abilities and skills LO1.1 LO1.2 LO1.3 LO1.4 LO1.5 LO1.6 LO1.7 Demonstrate computational thinking, including its relevance to everyday life. Demonstrate knowledge and understanding of essential facts, concepts, principles and theories relating to computing and computer applications as appropriate to the programme of study. Use such knowledge and understanding in the modelling and design of computer-based systems for the purposes of comprehension, communication, prediction and the understanding of trade-offs. Recognise and analyse criteria and specifications appropriate to specific problems, and plan strategies for their solution. Analyse the extent to which a computer-based system meets the criteria defined for its current use and future development. Deploy appropriate theory, practices and tools for the specification, design, implementation and evaluation of computer-based systems. Present succinctly to a range of audiences (orally, electronically or in writing) rational and reasoned arguments that address a given information handling problem or opportunity. This should include assessment of the impact of new technologies. 2 Version 2015-16

LO1.8 Recognise the professional, economic, social, environmental, moral and ethical issues involved in the sustainable exploitation of computer technology and be guided by the adoption of appropriate professional, ethical and legal practices. Subject-related practical abilities and skills LO2.1 LO2.2 LO2.3 LO2.4 LO2.5 Specify, design and construct computer-based systems. Evaluate systems in terms of general quality attributes and possible trade-offs presented within the given problem. Recognise any risks or safety aspects that may be involved in the operation of computing equipment within a given context. Deploy effectively the tools used for the construction and documentation of computer applications, with particular emphasis on understanding the whole process involved in the effective deployment of computers to solve practical problems. Operate computing equipment effectively, taking into account its logical and physical properties. Additional transferable skills LO3.1 LO3.2 LO3.3 LO3.4 LO3.5 LO3.6 Demonstrate effective information-retrieval skills (including the use of browsers, search engines and catalogues). Demonstrate numeracy and literacy in both understanding and presenting cases involving a quantitative and qualitative dimension. Demonstrate effective use of general information technology (IT) facilities. Work as a member of a development team, recognising the different roles within a team and different ways of organising teams. Manage their own learning and development including time management and organisational skills. Appreciate the need for continuing professional development in recognition of the need for lifelong learning. Master s level knowledge, understanding and skills LO4.1 LO4.2 LO4.3 LO4.4 Demonstrate the ability to critically evaluate the technical, societal and management dimensions of computer systems. Demonstrate the knowledge and understanding of advanced aspects of computer systems and their use. Demonstrate the mastery of the practical methodology of the relevant area of computing, whether for general application in software development or in specialised applications relating to the storing, processing and communication of information. Demonstrate the ability to assess systems (which may include software, devices, people, and so on), to recognise the individual components and to understand their interaction, to improve systems, to replace them and to create them. 3 Version 2015-16

LO4.5 LO4.6 Demonstrate familiarity with relevant codes of ethics and codes of practice, relevant industrial standards and principles underpinning the development of high integrity systems (for safety, security, trust, privacy, and so on), while keeping in focus the benefits of, approaches to and opportunities offered by innovation. Demonstrate the ability to critically review the literature, which includes identifying all of the key developments in a particular area of study, critically analysing them and identifying limitations and avenues for further development or explanation. The learning outcomes listed above represent those on which a student will have been assessed, upon completion of the programme. Engagement with this programme will enable the students to develop their intellectual, personal and professional capabilities. At Keele, we call these our ten Graduate Attributes and they include independent thinking, synthesizing information, creative problem solving, communicating clearly, and appreciating the social, environmental and global implications of your studies and activities. Our educational programme and learning environment is designed to help the student to become a well-rounded graduate who is capable of making a positive and valued contribution in a complex and rapidly changing world, whichever spheres of life the student will engage in after their studies are completed. Further information about how you can achieve the Keele Graduate Attributes can be found at: http://www.keele.ac.uk/distinctive/keelegraduateattributes/ 2. How is the Programme taught? Learning and teaching methods used on the Programme vary according to the subject matter and the level of the module. They include the following: traditional lectures providing students with detailed notes, often supported by copies of lecture slides in print or electronic form; practical sessions in computer laboratories often supported by copies of laboratory instruction sheets; web-based learning using the University s virtual learning environment (KLE); tutorials and directed reading on specific topics under the supervision of a member of academic staff; group project sessions in which students work together to develop a software. These learning and teaching methods enable students to achieve the stated outcomes of the programme in a variety of ways. For example: lectures allow students to gain a systematic knowledge and understanding of computer science concepts and ideas and how to apply them to development of software and information systems ; web-based learning and directed reading allow students to develop their interest in computer science, their ability to reflect on their own learning and to take responsibility for its development ; group sessions enable students to develop their written and oral communication skills; 4 Version 2015-6

practical sessions and group work encourage students to work both independently and in collaboration with others as well as enabling them to solve problems in new or unfamiliar environments. The Computer Science academic staff comprises three Professors, three Senior Lecturers, five Lecturers and five Teaching Fellows. More information about the Computer Science staff is available at http://www.keele.ac.uk/scm/staff/ 3. What is the Structure of the Programme? An outline of the structure of the Programme is provided in the tables below. Please note that the Programme may change and we reserve the right to add, remove or change modules. Modules shown as Comp are compulsory and are known as a compulsory core modules. Level 4 In the first year of study the emphasis is placed upon learning to design and write programs to solve problems. Students therefore study both the algorithmic aspects of programming and the use of data structures as a means of incorporating data and knowledge within programs. In addition, they learn about some of the fundamental concepts in computing and the way in which humans interact with technology. Single Honours Computer Science students also study how information systems are used in business and our every-day lives, and get a chance to apply their coding skills within the context of animation and multimedia development environments. Sem1 Sem2 Module Credits Comp Fundamentals of Computing CSC 10029 15 Comp Programming I Programming Fundamentals CSC 10024 15 Elective Elective module: may be from another discipline 15 Elective Elective module: may be from another discipline. 15 Comp Programming II Data Structures & Algorithms CSC 10030 15 Comp Information Systems & Interaction CSC 10032 15 Comp Cybercrime CSC 10025 15 Comp Computer Animation and Multimedia CSC 10026 15 The content of modules at Level 4 is informed by discipline and industry trends and market requirements, and the theoretical and practical requirements of Level 5 and 6 modules. Level 4 of this programme consists of modules to the value of 120 credits. Discounting electives (of which all students must take two) there are no options at Level 4. However, formally, the Level 4 modules have the following co-requisites. 5 Version 2015-16

Module Fundamentals of Computing CSC 10029 Programming I Programming Fundamentals CSC 10024 Programming II Data Structures & Algorithms CSC 10030 Co-requisite none none Programming I CSC 10024 Information Systems & Interaction CSC 10032 Fundamentals of Computing CSC 10029 Cybercrime CSC 10025 None Computer Animation and Multimedia CSC 10026 Programming I CSC 10024 Level 5 The second year builds upon the foundation provided in the first year and introduces a number of different models for solving complex problems with computers, such as advanced programming techniques. Students also explore some of the professional and ethical issues in computing, and learn to develop sophisticated web applications and configure the servers on which these rely. MComp Computer Science students also study computational intelligence topics including evolutionary algorithms and neural networks, their use in vision systems and robotics, and learn to use Virtual Worlds as an effective tool for conducting business and delivering learning resources. Sem1 Sem2 Module Credit Comp Requirements, Evaluation and Professionalism CSC 20020 15 Comp Web Technologies CSC 20021 15 Comp Computational Intelligence I CSC 20023 15 Elective Elective module: may be from another discipline 15 Comp System Lifecycles and Design CSC 20022 15 Comp Advanced Programming Practices CSC 20004 15 Comp Database Systems CSC 20002 15 Comp Virtual Worlds CSC 20024 15 The content of modules at Level 5 is informed by discipline and industry trends and market requirements, and the theoretical and practical requirements of Level 6 modules. Level 5 of this programme consists of modules to the value of 120 credits. Discounting electives (of which all students must take one) there are no options at level two. However, formally, the Level 5 modules have the following precursors. 6 Version 2015-16

Module Requirements, Evaluation and Professionalism CSC 20020 Precursor Programming I CSC 10024 Web Technologies CSC 20021 Programming I CSC 10024 Computational Intelligence I CS 20023 Programming I CSC 10024 System Lifecycles and Design CSC 20022 Programming I CSC 10024 Advanced Programming Practices CSC 20004 Programming II CSC 10030 Database Systems CSC 20002 Fundamentals of Computing CSC 10029 Programming I CSC 10024 Virtual Worlds CSC 20024 Programming I CSC 10024 The School has excellent links with local and national employers, and can help students arrange placements and other work experience by connecting them with these employers. A placement can take the form of a year in industry, between the second and third years of study, or can be for a shorter period over the summer vacation following the second year. However, placements are not a formal part of this course. Level 6 During the third year, students study a selection of more advanced and specialist topics. Each student also undertakes an individual project which continues across two semesters, culminating in a written dissertation. Modules shown as Option are known as optional core modules and students choose from these to make up the required number of modules Sem1 Sem2 Module Credit Option Software Engineering Project Management CSC 30016 15 Option Advanced Information Systems CSY 30001 15 Option Games Computing CSC 30019 15 Option Advanced Databases and Applications CSC 30002 15 Comp 30-credit Project CSC 30014 30 Option IT Architectures CSC 30018 15 Option Communications and Networks CSC 30012 15 Option Computational Intelligence II CSC 30020 15 7 Version 2015-16

The content of modules at Level 6 reflects and is informed by the research interests of the teaching staff, discipline and industry trends and market requirements, giving students an opportunity to explore topics at the leading edge of the discipline. Level 6 of this programme consists of modules to the value of 120 credits: one compulsory core module and six modules to be chosen from optional modules subject to timetable constraints. The Level 6 modules have the following precursors. Module Software Engineering Project Management CSC 30016 Advanced Information Systems CSY 30001 Precursors Requirements, Evaluation and Professionalism CSC 20020 System Lifecycles and Design CSC 20022 Information Systems & Interaction CSC 10032 Requirements, Evaluation and Professionalism CSC 20020 System Lifecycles and Design CSC 20022 Database Systems CSC 20002 Games Computing CSC 30019 Programming I CSC 10024 plus any of Web Technologies CSC 20021, Advanced Programming Practices CSC 30004 and Virtual Worlds CSC 20024 Advanced Databases and Applications CSC 30002 Database Systems CSC 20002 Web Technologies CSC 20021 30-credit Project CSC 30014 (Normal progression) IT Architectures CSC 30018 System Lifecycles and Design CSC 20022 Communications and Networks CSC 30012 (Normal progression) Computational Intelligence II CSC 30020 Computational Intelligence I CSC 20023 8 Version 2015-16

Level 7 During the final year, students study a selection of advanced and specialist topics. Each student also undertakes an individual MComp level project which takes place throughout the second semester of the year, culminating in a written dissertation following the format of research papers published in scientific journals. Modules shown as Option are known as optional core modules and students choose from these to make up the required number of modules Sem1 Sem2 Module Credit Comp Research Horizons CSC 400xx 15 Comp Statistical Techniques for Data Analytics CSC 400xx 15 Comp Distributed Intelligent Systems CSC 400xx 15 Comp User Interaction Design CSC 400xx 15 Comp MComp Project CSC 400xx 30 Comp Comp Problem Solving Skills for Consultants CSC 40037 15 Option Web Technologies and Security CSC 40031 15 Option Cloud Computing CSC 40039 15 The content of modules at Level 7 reflects and is informed by the research interests of the teaching staff, discipline and industry trends and market requirements, giving students an opportunity to explore topics at the leading edge of the discipline at an advanced level. Level 7 of this programme consists of modules to the value of 120 credits: six compulsory core modules and one to be chosen from two available optional modules. The Level 7 modules have the following precursors. Module Research Horizons CSC 400xx Statistical Techniques for Data Analytics CSC 400xx Distributed Intelligent Systems CSC 400xx User Interaction Design CSC 400xx MComp Project CSC 400xx Problem Solving Skills for Consultants CSC 40037 Web Technologies and Security CSC 40031 Cloud Computing CSC 40039 Precursors MComp progression MComp progression MComp progression MComp progression MComp progression MComp progression MComp progression MComp progression 9 Version 2015-16

In combination with the Programme learning outcomes above, the tables and text below set out what students learn in the Programme, the modules in which that learning takes place, and the main ways in which students are assessed on their learning. Learning Outcome Module in which this is delivered Principal forms of assessment (of the Learning Outcome) used LO1.1 Demonstrate computational thinking, including its relevance to everyday life. LO1.2 Demonstrate knowledge and understanding of essential facts, concepts, principles and theories relating to computing and computer applications as appropriate to the programme of study. LO1.3 Use such knowledge and understanding in the modelling and design of computer-based systems for the purposes of comprehension, communication, prediction and the understanding of trade-offs. LO1.4 Recognise and analyse criteria and specifications appropriate to specific problems, and plan strategies for their solution. LO1.5 Analyse the extent to which a computer-based system meets the criteria defined for its current use and future development. All modules All modules All modules with the exception of Fundamentals of Computing; Cybercrime; Problem Solving Skills for Consultants All modules with the exception of Fundamentals of Computing Requirements, Evaluation and Professionalism; Database Systems; Software Engineering Project Management; IT Architectures; Research Horizons; Distributed Intelligent Systems; Problem Solving Skills for Consultants; Cloud Computing Examination LO1.6 Deploy appropriate theory, practices and tools for the specification, design, implementation and evaluation of computer-based systems. All modules with the exception of Fundamentals of Computing 10 Version 2015-16

LO1.7 Present succinctly to a range of audiences (orally, electronically or in writing) rational and reasoned arguments that address a given information handling problem or opportunity. This should include assessment of the impact of new technologies. LO1.8 Recognise the professional, economic, social, environmental, moral and ethical issues involved in the sustainable exploitation of computer technology and be guided by the adoption of appropriate professional, ethical and legal practices. All modules All modules with the exception of Programming I Programming Fundamentals; Programming II Data Structures & Algorithms; Computer Animation and Multimedia; Computational Intelligence I; Advanced Programming Practices; Computational Intelligence II; Communications and Networks; Advanced Databases and Applications LO2.1 Specify, design and construct computer-based systems. All modules with the exception of Fundamentals of Computing; Cybercrime; Problem Solving Skills for Consultants LO2.2 Evaluate systems in terms of general quality attributes and possible trade-offs presented within the given problem. Requirements, Evaluation and Professionalism; Database Systems; Software Engineering Project Management; IT Architectures; User Interaction Design; Problem Solving Skills for Consultants LO2.3 Recognise any risks or safety aspects that may be involved in the operation of computing equipment within a given context. All modules with the exception of Fundamentals of Computing; Programming I Programming Fundamentals; Programming II Data Structures & Algorithms; Information Systems & Interaction; Computer Animation and Multimedia; Computational Intelligence I; System Lifecycles and Design; Advanced 11 Version 2015-16

Programming Practices; Virtual Worlds; Games Computing; Computational Intelligence II LO2.4 Deploy effectively the tools used for the construction and documentation of computer applications, with particular emphasis on understanding the whole process involved in the effective deployment of computers to solve practical problems. LO2.5 Operate computing equipment effectively, taking into account its logical and physical properties. All modules with the exception of Fundamentals of Computing; Cybercrime; Communications and Networks All modules with the exception of Fundamentals of Computing; Requirements, Evaluation and Professionalism; System Lifecycles and Design; Software Engineering Project Management; Advanced Information Systems; Computational Intelligence II; 30- credit Project; Communications and Networks; Advanced Databases and Applications; Problem Solving Skills for Consultants LO3.1 Demonstrate effective information-retrieval skills (including the use of browsers, search engines and catalogues). Fundamentals of Computing; Information Systems & Interaction; Advanced Information Systems; Research Horizons; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design; MComp Project LO3.2 Demonstrate numeracy and literacy in both understanding and presenting cases involving a quantitative and qualitative dimension. LO3.3 Demonstrate effective use of general information technology (IT) facilities. All modules All modules 12 Version 2015-16

LO3.4 Work as a member of a development team, recognising the different roles within a team and different ways of organising teams. LO3.5 Manage their own learning and development including time management and organisational skills. System Lifecycles and Design Information Systems & Interaction; Requirements, Evaluation and Professionalism; 30-credit Project; Research Horizons; MComp Project; Problem Solving Skills for Consultants Coursework Coursework, Examination, and Dissertation and supporting materials LO3.6 Appreciate the need for continuing professional development in recognition of the need for lifelong learning. Requirements, Evaluation and Professionalism; 30-credit Project; Research Horizons; MComp Project; Problem Solving Skills for Consultants Coursework, Examination, and Dissertation and supporting materials LO4.1 Demonstrate the ability to critically evaluate the technical, societal and management dimensions of computer systems. MComp Project; Research Horizons; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design; Problem Solving Skills for Consultants; Web Technology and Security; Cloud Computing Coursework, Examination, and Dissertation and supporting materials LO4.2 Demonstrate the knowledge and understanding of advanced aspects of computer systems and their use. MComp Project; Research Horizons; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design; Problem Solving Skills for Consultants; Web Technology and Security; Cloud Computing Coursework, Examination, and Dissertation and supporting materials LO4.3 Demonstrate the mastery of the practical methodology of the relevant area of computing, whether for general application in software development or in specialised applications relating to the storing, processing and communication of information. MComp Project; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design; Web Technology and Security; Cloud Computing Coursework, Examination, and Dissertation and supporting materials 13 Version 2015-16

LO4.4 Demonstrate the ability to assess systems (which may include software, devices, people, and so on), to recognise the individual components and to understand their interaction, to improve systems, to replace them and to create them. MComp Project; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design; Problem Solving Skills for Consultants; Web Technology and Security; Cloud Computing Coursework, Examination, and Dissertation and supporting materials LO4.5 Demonstrate familiarity with relevant codes of ethics and codes of practice, relevant industrial standards and principles underpinning the development of high integrity systems (for safety, security, trust, privacy, and so on), while keeping in focus the benefits of, approaches to and opportunities offered by innovation. LO4.6 Demonstrate the ability to critically review the literature, which includes identifying all of the key developments in a particular area of study, critically analysing them and identifying limitations and avenues for further development or explanation. MComp Project; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design; Problem Solving Skills for Consultants; Web Technology and Security; Cloud Computing MComp Project; Problem Solving Skills for Consultants; Research Horizons Coursework, Examination, and Dissertation and supporting materials Coursework and Dissertation and supporting materials The BCS requires that an accredited integrated master s degree provide breadth and depth in the area of computing and be influenced by relevant research, industry and market requirements, with adequate theoretical underpinning. The QAA 2007 Benchmark Statement provides a "Body of Knowledge" seen as defining the scope of the broad area of computing. This is considered also in the context of the QAA 2011 Benchmark Statement for Master s degrees in Computing. This "Body of Knowledge" is not intended to define curricula or syllabi. The table below shows which modules contribute to each topic from the Body of Knowledge. Body of Knowledge topic Architecture Artificial Intelligence Modules contributing to the topic Fundamentals of Computing; Distributed Intelligent Systems; Cloud Computing Fundamentals of Computing; Computational Intelligence I; Computational Intelligence II; Advanced Information Systems; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; 14 Version 2015-16

Comparative programming languages Compilers & syntax dir. tools Computational science Computer-based systems Programming I Programming Fundamentals; Programming II Data Structures & Algorithms; Computational Intelligence I; Advanced Programming Practices; Statistical Techniques for Data Analytics Fundamentals of Computing Statistical Techniques for Data Analytics Fundamentals of Computing; Information Systems & Interaction; Cybercrime; Database Systems; Advanced Information Systems; IT Architectures; Research Horizons; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design; Web Technologies and Security; Cloud Computing Computer communications Computer hardware engineering Computer networks Computer vision & image processing Concurrency and parallelism Databases Data structures and algorithms Communications and Networks; Web Technologies and Security; Cloud Computing Cloud Computing Fundamentals of Computing; Cybercrime; Communications and Networks; Web Technologies and Security; Cloud Computing Computational Intelligence I; Distributed Intelligent Systems Advanced Programming Practices; Distributed Intelligent Systems; Cloud Computing Fundamentals of Computing; Information Systems & Interaction; Advanced Databases and Applications; Web Technologies; Advanced Information Systems; Statistical Techniques for Data Analytics; Programming I Programming Fundamentals; Programming II Data Structures & Algorithms; Advanced Programming Practices; Advanced Information Systems; Advanced Databases and Applications; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design Developing technologies Distributed computer systems Advanced Information Systems; IT Architectures; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design; Web Technologies and Security; Cloud Computing Requirements, Evaluation and Professionalism; Web Technologies; Advanced Programming Practices; Database Systems; Communications and Networks; Distributed Intelligent Systems; Cloud Computing 15 Version 2015-16

Document processing Information Systems & Interaction; Computer Animation and Multimedia; Web Technologies; Advanced Information Systems; Research Horizons e-business Cybercrime; Advanced Information Systems; IT Architectures; Advanced Databases and Applications; Statistical Techniques for Data Analytics; User Interaction Design; Web Technologies and Security Empirical approaches Games computing Graphics and sound Human-Computer Interaction Information retrieval Information systems Intelligent information systems technology Requirements, Evaluation and Professionalism; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design Virtual Worlds; Games Computing Information Systems & Interaction; Computer Animation and Multimedia; Requirements, Evaluation and Professionalism; Virtual Worlds; User Interaction Design Information Systems & Interaction; Computer Animation and Multimedia; Virtual Worlds; User Interaction Design; Games Computing Information Systems & Interaction; Advanced Information Systems; Statistical Techniques for Data Analytics Information Systems & Interaction; Advanced Information Systems; Web Technologies; User Interaction Design; Web Technologies and Security Computational Intelligence I; Database Systems; Advanced Information Systems; Computational Intelligence II; Advanced Databases and Applications; Statistical Techniques for Data Analytics; Distributed Intelligent Systems Management Issues Middleware Multimedia Natural language computing Operating systems Software Engineering Project Management; Problem Solving Skills for Consultants Web Technologies; System Lifecycles and Design; IT Architectures; Web Technologies and Security; Cloud Computing Information Systems & Interaction; Computer Animation and Multimedia; Virtual Worlds; User Interaction Design Advanced Information Systems; Computational Intelligence II; User Interaction Design Fundamentals of Computing; Cybercrime; Cloud Computing 16 Version 2015-16

Professionalism Cybercrime; Requirements, Evaluation and Professionalism; Virtual Worlds; 30-credit Project; MComp Project; Problem Solving Skills for Consultants Programming fundamentals Security and privacy Simulation and modelling Software engineering Programming I Programming Fundamentals; Programming II Data Structures & Algorithms; Advanced Programming Practices Cybercrime; Communications and Networks; User Interaction Design; Web Technologies and Security Statistical Techniques for Data Analytics; Distributed Intelligent Systems Fundamentals of Computing; Programming I Programming Fundamentals; Programming II Data Structures & Algorithms; Requirements, Evaluation and Professionalism; System Lifecycles and Design; Software Engineering Project Management; Problem Solving Skills for Consultants Systems analysis and design Fundamentals of Computing; Information Systems & Interaction; Requirements, Evaluation and Professionalism; Web Technologies; System Lifecycles and Design; Software Engineering Project Management; Advanced Information Systems; Research Horizons; Statistical Techniques for Data Analytics; Distributed Intelligent Systems; User Interaction Design; Problem Solving Skills for Consultants; Web Technologies and Security; Cloud Computing Theoretical computing Web-based computing Research Horizons; Statistical Techniques for Data Analytics Cybercrime; Web Technologies; Communications and Networks; User Interaction Design; Web Technologies and Security; Cloud Computing The rules governing progression from one level of study to the next are governed by the University s Regulation 1F (Section 10). This regulation can be found at the following web address: http://www.keele.ac.uk/regulations/regulation1f/ Programme awards Students who successfully complete the four year MComp Computer Science Programme will obtain a Master in Computing Degree. However, students who leave after one year may obtain a Certificate in Higher Education, students who leave after two years may obtain a Diploma in Higher Education, and students who leave after three years may obtain a Honours Degree. 1. Master in Computing Degree (480 credits). Students require at least 120 credits at Level 4 or higher and at least 120 credits at Level 5 or higher and at least 120 credits at Level 6 or higher and at least 120 credits at Level 7. 17 Version 2015-16

2. Honours Degree (360 credits). Students require at least 120 credits at Level 4 or higher and at least 120 credits at Level 5 or higher and at least 120 credits at Levels 6 or higher. 3. Diploma in Higher Education (240 credits). Students require at least 120 credits at Level 4 or higher and at least 120 credits at Level 5 or higher. 4. Certificate in Higher Education (120 credits). Students require at least 120 credits at Level 4 or higher. 4. How is the Programme assessed? The function of the assessments listed above is to test students achievement of the learning outcomes of the MComp Computer Science Programme. Assessments in Computer Science take one of the following forms: Unseen examinations in different formats test a student s knowledge and understanding of computer science topics. Such examinations are of two hours in length and contain compulsory and possibly also optional questions. Class tests are taken during the course of a module, usually in a lecture slot. They are intended to assess a student s current understanding and subject knowledge in that module in a structured and focused manner. Some taught compulsory modules may have class tests as part of the assessment profile. Coursework normally consists of assignments designed to assess student s knowledge and understanding of the module material. Some of these assignments may be computer based; others take the form of individual reports, essays or group projects. Short reports: for which students are required to write up their own account of small group studies and discussions on particular topics. Tutorial Participation, whereby students may be asked to make contributions based on the subject material, either orally or as a written solution, sometimes in consultation with their peers. Dissertations are formal reports of work carried out by students undertaking a project. Projects involve the integration and application of theoretical knowledge and problem-solving skills to an identified programming need and/or research problem within the discipline. Dissertations describe product and process in extended detail. Oral presentations and reports assess a student s ability to communicate their knowledge and understanding, both visually and orally, to both general and academic audiences. Marks are awarded for summative assessments designed to assess students achievement of learning outcomes. Students are also assessed formatively to enable them to monitor their own progress and to assist staff in identifying and addressing any specific learning needs. Formative assessment is not formally marked but is used to provide students with feedback on their subject knowledge and understanding. Feedback is also provided on regular summative assessments throughout the Programme. 5. What are the typical admission requirements for the programme? Candidates do not have to have any qualifications or previous experience in computing but are required to have at least GCSE grade C (or equivalent) in both Mathematics and English Language. 18 Version 2015-16

The typical admission requirement for a place on the four-year MComp programme is three A-levels, at grades ABB for all applicants. Students enrolled on the three-year single honours or dual honours Computer Science Programmes may be able to transfer on to the MComp at any point up to the end of Level 5, subject to meeting certain performance criteria which may be found in the course regulations in accordance with the University Regulations 1F. Keele welcomes applications from students with qualifications other than A-levels, including the BTEC Nationals Extended Diploma, the Scottish Certificate of Education (Advanced Higher Level), the International Baccalaureate and other equivalent international qualifications. Applicants with these or other qualifications are advised to contact the University s Admissions Office before applying through UCAS. Applicants who do not meet the above entry requirements may apply for or be offered entry to the three year degree programme Single Honours Computer Science or to the four year degree programme Computer Science with Science Foundation Year. The Foundation Year includes a comprehensive programme for students intending to progress to Single Honours Computer Science. 6. How are students supported on the programme? Support for student learning on the Programme is provided in the following ways: Module lecturers, teaching fellows and computing laboratory demonstrators are responsible for providing support for learning on the modules. They also give individual feedback on coursework assignments and more general feedback on examinations. Students do not normally need to make a formal appointment to meet a member of staff. Some staff have dedicated office hours when they guarantee to be in their room and available for enquiries. Other staff have an open door policy, which means students can drop in at any time. Computing Support staff provide help and advice to students concerning working on the computers in the laboratories. Every student is allocated to a Personal Tutor who is responsible for reviewing and advising on students academic progress in Computer Science. Personal Tutors also act as a first point of contact for students on non-academic issues which may affect their learning and can refer students on to a range of specialist health, welfare and financial services coordinated by the University s Centre for Learning and Student Support. 7. Learning Resources Computer Science is taught in lecture theatres, teaching rooms and computer laboratories. The learning resources available to students on the Programme include: Dedicated networked PC laboratories within the School of Computing and Mathematics, which use the Microsoft Windows and GNU/Linux operating systems and provide a wide range of supported software. The School buildings are open from 0800 to 2300 every day (including weekends). Students have individual email accounts and file stores on University and School servers. Additional facilities are provided for final year projects. The Keele Learning Environment (KLE) which provides easy online access to a range of learning resources including lecture notes and other resources supplied in modules. 19 Version 2015-16

The extensive collection of books and journals relevant to undergraduate study held in the University Library. Much of this material is also accessible online to Keele students from anywhere in the world with a University username and password. 8. Other learning opportunities Students on the MComp Computer Science Programme have the opportunity to spend a semester abroad in their second year (usually the first semester) studying at one of Keele s partner universities in Europe or North America. This is a replacement semester. No additional tuition fees are payable for studying abroad but students do have to bear the costs of travelling to and from their destination university plus insurance. Grants may be available to cover some of these additional costs for students choosing to study elsewhere in Europe. Further information on studying abroad is available from advisers in the University s Centre for International Exchange and Development (CIED) and at the annual Study Abroad Fair. Students intending to study abroad must pass all modules in their first year and obtain an average of at least 50%. In addition, students must agree a programme of study with the Study Abroad Tutor (who is usually also the Year Tutor for Level 2) before they leave, and must agree to any changes that become necessary. Students considering study abroad should be aware that because of the nature of the discipline, it is difficult to find appropriate matching modules in other countries. Any student considering study abroad is strongly advised to take specific advice from appropriate members of staff such as the Year Tutor as early as possible. 9. Quality management and enhancement The Programme Director for the MComp Single Honours Computer Science Programmes is responsible for the overall direction of learning and teaching on the Programme, supported by the Computer Science Courses Committee, which consists of all full-time Keele staff engaged in teaching the programme, all other staff involved in teaching and/or assessing the programme and at least one student representative of the programme. The quality and standards of learning in Computer Science are subject to a continuous process of monitoring, review and enhancement. The Learning and Teaching Committee for the School of Computing and Mathematics is responsible for reviewing and monitoring quality management and enhancement procedures and activities across the School. Individual modules and the MComp Computer Science Programme as a whole are reviewed and enhanced every year by Module Leaders and the Computer Science Undergraduate Programme Committee as part of the University s Curriculum Annual Review and Development (CARD) process. The School operates a process of peer observation of teaching, whereby members of academic staff critically evaluate the teaching of one another. Continuous Professional Development is available to all staff. The Programme is run in accordance with the standards set out in the University s Quality Assurance framework (http://www.keele.ac.uk/qa/) and in accordance with the UK Quality Code for Higher Education. Student evaluation of, and feedback on, the quality of learning in Computer Science takes place in several ways: 20 Version 2015-16

The results of student evaluations of modules are reported to module leaders and reviewed as part of the CARD process. A summary of findings are reported to The Computer Science Undergraduate Programme Committee and then to the School Learning and Teaching Committee. Findings related to the MComp Computer Science Programme from the annual National Student Survey (NSS), and from regular surveys of the student experience conducted by the University, are subjected to careful analysis and a planned response at Programme and School level. Feedback received from representatives of students in all four years of the MComp Computer Science Programme is considered and, where appropriate, acted on at regular meetings of the Computer Science Undergraduate Programme Committee. In addition to this, the quality and standards of teaching are regularly discussed and monitored by the Computer Science Undergraduate Programme Committee and by the School Learning and Teaching Committee. Two senior members of academic staff from other universities are appointed by the University s Senate to act as external examiners on the MComp Single Honours Computer Science Programme. The external examiners are responsible for: approving examination questions; confirming all marks which contribute to a student s degree classification; reviewing and giving advice on the structure and content of the Programme and assessment procedures. All Level 4, Level 5, Level 6 and Level 7 examination scripts are available to external examiners in accordance with the external examiners code of practice (http://www.keele.ac.uk/qa/externalexaminers/). External examiners also see a sample of student coursework. 10. The principles of programme design The MComp Single Honours Computer Science Programme described in this document has been drawn up with reference to, and in accordance with the guidance set out in, the following documents: Programme Specification Template: Undergraduate, Keele University, 2014. Guidelines for preparing programme specifications, Quality Assurance Agency for Higher Education, 2006. The framework for higher education qualifications in England, Wales and Northern Ireland, Quality Assurance Agency for Higher Education, 2006. Guidelines for programmes, British Computer Society, 2009. www.bcs.org/upload/pdf/heaguidelines.pdf Accreditation criteria, British Computer Society, 2010. www.bcs.org/accreditation, www.bcs.org/upload/pdf/criteria.pdf Subject Benchmark Statement: Computing, Quality Assurance Agency for Higher Education, 2007. http://www.qaa.ac.uk/en/publications/documents/subject-benchmark-statement- Computing.aspx.pdf Subject Benchmark Statement for Master s degrees in Computing, Quality Assurance Agency for Higher Education, 2011. http://www.qaa.ac.uk/en/publications/documents/sbs-masters-degree-computing.pdf 21 Version 2015-16

Learning and Teaching Strategic map 2010-2015, Keele University, 2010. http://www.keele.ac.uk/aboutus/strategicplan/learningandteachingstrategy/ Keele Assessment Strategy, Keele University, 2008. http://www.keele.ac.uk/paa/academicadministration/assessment/ Employability Skills Guidelines for Undergraduate Programmes, Keele University, 2010. School of Computing and Mathematics Learning and Teaching Strategy 2010-2015, Keele University, 2010. 11. Programme Version History Version History Date CHANGES / NOTES Date first created (if known) 5th January 2015 Date reviewed / revised 22 nd June 2015 Reviewed by Prof Peter Andras Date approved by SLTC June 2015 Date approved by FLTC June 2015 Date reviewed / revised 16 August 2017 Reviewed by Dr Thomas Neligwa Remove CSY-30002 Electronic Commerce optional module - content no longer current [minor change] Date approved by SLTC Date approved by FLTC 22 Version 2015-16