NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION (see guidance notes for completion1) Please note that from January 2005 Where a programme is delivered in more than one mode: o a full Programme Specification is completed for what is deemed to be the main mode o details of other modes (part-time, franchise deliveries etc.) are entered onto a Delivery Supplement which is attached to the main document o one or more delivery supplements may be included at the time of validation, or added when an additional mode of delivery is subsequently approved. Any changes made to an approved Programme Specification are indicated on a Log of Changes sheet, and appended. Sections 1-10 below indicate all modes of delivery and attendance, with the main mode highlighted by the use of bold type; sections 11-20 refer to the main mode of delivery. 1. Programme Title and Award MComp Computer Science 2. UCAS or other Admissions Code DUSIMU1, UUSIMU1 3. Northumbria Programme Code(s) please indicate 21SIMU-N IMU1 the programme code(s) for the main delivery in bold 4. 5. Mode(s) of Delivery please indicate the main mode Classroombased Y of delivery in bold Mode(s) of Attendance please indicate the main Full-time Y Distance Learning Sandwich Blended Y Part-time delivery in bold Other please specify 6. Location(s) of Delivery if other than Northumbria 7. Collaborative Provision if applicable Franchised No Validated Partner Institution(s) 8. Date(s) of Approval/Review Checked by QST 01.05.15 9. QAA Subject Benchmark Group Computing 10. PSRB accreditation if applicable BCS, The Chartered Institute for IT Programme Specification, MComp Computer Science Page 1 of 25 Joint Dual NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION Sections 11 – 20 relate to the main delivery as indicated in bold above. 11. Educational Aims of the Programme Specified in terms of the general intentions of the programme and its distinctive characteristics; these should be consistent with any relevant benchmark and with the Mission of the University. The primary aim of this integrated master’s programme is to provide a broad and in-depth general education in the theory and practice of computer science which is informed by relevant research and industrial trends. It aims to produce graduates who are highly skilled and professional in developing and managing computing solutions, knowledgeable of current and emergent technologies, and with broad business/industry awareness. The programme provides a core foundation of knowledge and skills in a range of relevant computer science topics. Students follow a general programme in computer science at levels 4 and 5 in areas such as, computer programming, systems analysis and design, project management relational databases, web and mobile development and operating systems. At level 6, the student builds specialist knowledge in either embedded systems or artificial intelligence aligned to and informed by research areas in computing within the faculty. Level 7 exposes the student to study in relevant advanced computer science topics, including computer network security, visual computing and artificial intelligence, again aligned to research areas within the faculty. Specifically students graduating from this programme will be able to: Identify the need for, elicit the requirements for, specify, design, implement, test and evaluate computing systems in a range of environments and for a range of problems and thereby adopt a software engineering approach, synthesising information, ideas and practices and applying practical and analytical skills as appropriate. Successfully exploit a range of methods and tools in developing workable solutions to complex computing system problems involving current technologies. Critically appraise the suitability of current and emerging computing technologies to support a variety of domains. Demonstrate innovation and/or creativity in the development of solutions to computer science problems. Plan, manage and undertake a substantial piece of individual project work. Act in a professional and ethical manner in the development and use of computing systems. Work with users in the development and operation of computing systems, considering their needs as appropriate Plan and manage the development and use of computing systems. Use and evaluate a variety of commercial software, tools and techniques relevant to computing systems. Specify network and security requirements to support business systems. Communicate effectively (in writing and orally) at the appropriate business and technical level with users, management, customers and technical specialists. Programme Specification, MComp Computer Science Page 2 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION Work in teams. Engage in critical self-evaluation of work undertaken. Additionally, the programme will aim to Develop students' critical abilities and general problem solving skills and lay a foundation for continuing education and self-improvement. Satisfy the educational requirements of the BCS, the Chartered Institute of IT for professional membership and prepare graduates to progress to Chartered Information Technology Professional (CITP) and/or Chartered Engineering (CEng) status after gaining the necessary professional experience. Typically graduates from the programme would be expected to work in organisations leading and developing solutions to computing problems using their software engineering skills gained on the programme, but would also be suited to employment in related areas such as embedded computing, network and communications services, database development and management, artificial intelligence, knowledge management, and web and mobile development based activities. It is intended that the programme will also sufficiently enthuse and excite students in the domain of Computer Science that some graduates will proceed to further study or research. 12. How Students are Supported in their Learning/Employability/Career Development e.g. curriculum design, personal development plans, placements, fieldwork, practical projects. Students are supported by Induction Programme Year 1: given details of programme structure, assessment, University support (Student Support and Wellbeing), information services (library, Internet, e-mail, MyNorthumbria, eLP); advice re study and time management, familiarisation with laboratory hardware and software. Year 2: details of programme/assessment, available support in seeking and preparing for industrial placement. Year 4: details of programme/assessment, advice on projects, pathway choice, careers guidance and advice on further opportunities for study and research. Final Year: details of programme/assessment, careers guidance and advice on further opportunities for study and research. Student Handbook detailing programme structure, assessment schedule, regulations, advice re study skills and time management, available support, module descriptor information. Web system giving access to learning materials electronically plus detailed programme and timetabling information. Direct academic support in seminars/computer lab sessions. Guidance System – this provides students with access to staff that monitor academic progress and welfare, including year tutors and the Student Support Team. Student Support Team – a dedicated team who act as a first point of contact for student queries and issues. Student Representatives (one for each seminar group chosen by the students themselves) who represent their views and concerns at Programme Committee meetings. Programme Specification, MComp Computer Science Page 3 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION Year Tutors and Programme Leaders, responsible for managing and looking after the well being of the year group/programme. Staff will facilitate an open door policy for students whether possible to enhance student support. Students can also make appointments via email with staff. Underpinning support is provided from central university support services including: online study skills facility, student counselling service, accommodation service, sports facilities and IT support (e-mail, on-line resources). The design of this degree expressly supports the employability of its graduates. The choice of skill and knowledge areas, tools, techniques and methods has been made to ensure students are immediately useful to employers, both at the placement and at the graduate stage. Industry practice and subject benchmarking have strongly influenced the design, and the programme content will evolve in line with developments in the industry and in the subject as an academic discipline. Staff research expertise in the area of embedded systems informs the teaching at level 5 and at level 6 of the Embedded Systems pathway. Staff research expertise in the area of artificial intelligence and affective computing has influenced the design of the level 6 Artificial Intelligence pathway. In addition, staff research expertise in artificial intelligence and affective computing, visual computing and computer network security have also influenced the design of the programme at level 7. Key transferable skills are developed throughout the programme. Through formative and summative coursework, students will develop and apply computational, communication and team-working skills. The ability to work effectively as an individual, both as a student and as a practitioner, is a critical skill developed throughout the programme. Learning independently, managing one’s self and others on project tasks, evaluating and reflecting upon practitioner experience are all essential skills of the computing professional which the taught modules help to develop and provide students with opportunities to contribute towards their personal development planning. The employability of the sandwich student is further enhanced by the professional placement in year three. Students undertake activities in second year module Professional Software Engineering Practice (CM0571) which prepare them for placement. Through careful support of the student and employer, and subsequent supervision of the placement activities, this period becomes highly valued preparation for level 6 and 7 study and graduate employment. Sandwich students obtain invaluable work experience in computing related employment, gaining in self-confidence and maturity, and greatly enhancing their academic and employment prospects. As a supportive mechanism, students on this Integrated Masters programme who have not achieved a level 5 average of 60% will be counselled by an academic member of staff. The discussion will focus on supporting the student to be successful on the Integrated Masters programme. Where appropriate, the option to transfer onto the equivalent Bachelors programme, BSc Computer Science will be explored. Programme Specification, MComp Computer Science Page 4 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION 13. Learning Outcomes of Programme Specified in terms of performance capabilities to be shown on completion of the programme/pathway. Please identify numerically to correspond to the map of learning outcomes in section 18. a) Knowledge and Understanding On completing the programme students will know and comprehensively understand: A1: The commercial need for and context of computing applications, their nature and evolution. A2: Core software engineering technologies, development tools and languages. A3: Technical, professional, security and business issues and goals surrounding the development, operation and maintenance of computing systems. A4: Techniques and tools for the specification of requirements, analysis, modelling, design, implementation, risks, safety, testing and documentation of computing systems, thereby adopting a software engineering approach. A5: Hardware platforms, network architectures, technologies and standards, used in and to support computing systems. A6: Techniques, tools and issues involved in the application and management of a range of current and emerging aspects of computer science. systems, including those impacting upon system security. A7: Supporting and current techniques and technologies. A8: The professional, ethical, social and legal issues involved in the development and operation of computing systems. A9: Techniques for the application of mathematical principles to the computing domain. A10. Contemporary issues at the frontiers of research and development in computer science. b) Intellectual Skills The most important intellectual skills developed on the programme are to: B1: Select, plan and manage individual and team-based development projects. B2: Discuss and critically evaluate available development tools, methods, and technologies and associated user, professional, risk, safety and commercial issues. B3: Identify problems, both familiar and unfamiliar, and systematically select and apply appropriate and effective methods and tools for their solution. B4: Systematically analyse a range of problem domains of different complexity, and build an effective software solution to given problems in that domain. B5: Integrate and critically evaluate information and data from a variety of sources, including, as appropriate from research and advanced scholarship. B6: Demonstrate and exercise independence of mind and thought. B7: Reflect on the professional and ethical issues surrounding computing applications development and use. c) Practical Skills The most useful practical skills, techniques and capabilities developed are: C1: Analyse, design, build and test software solutions, adopting a software engineering approach, to increasingly complex and varied computing problem domains, working with technical uncertainty as appropriate. C2: Use a range of tools, techniques, knowledge and technologies in the development and operation of computing applications, including for their security, and as appropriate in support of effective research. C3: Design and build high quality, secure computing applications with appropriate interactive components, networking and database support. C4: Use appropriate techniques and tools to support effective management of the development and operation of software systems, considering risk and Programme Specification, MComp Computer Science Page 5 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION safety. C5: Manage the development of a computing system and evaluate the effectiveness of the system and development process. C6: Demonstrating innovation and / or creativity in the development of computing applications. d) Transferable/Key Skills The student will be able to: D1: Communicate advanced information, ideas, problems and their solutions, in both written and oral form. D2: Manage their time and resources efficiently. D3: Work effectively both individually and as a member of a team. D4: Exercise initiative and personal responsibility. D5: Learn independently using a diverse range of resources. D6: Critically evaluate their own learning experience. D7: Apply appropriate mathematical skills to the design, building and testing of software systems D8: Demonstrate research skills at an appropriately advanced level 14. Learning, Teaching and Assessment Strategy Specified to enable learners to achieve and demonstrate the above learning outcomes. The programme aims to provide students with a wide range of learning opportunities in an exciting, challenging, stimulating and dynamic quality learning environment. The programme learning outcomes are aligned with module learning outcomes (see section 18) and the learning methods applied to address the module learning outcomes are specified in module descriptors. Students have a variety of learning opportunities including lectures, seminars, tutorials, practicals, research, case studies, online using Blackboard, guest expert input (as appropriate) and task based learning in guided and independent study modes. The variety includes methods for individual as well as group learning. Students will be encouraged to develop independent learning skills and techniques in level 4 and these will be used increasingly in levels 5 and 6. Students will be supported in their skills development in each module in induction week and enhancement week each year and through reference to the University’s “Northumbria Skills Programme”. At level 5 this is further developed, particularly by the Professional Software Engineering Practice (CM0571) module. Further analysis will take place while undertaking the work placement, at level 6 in the Professionalism and Industrial Case Project (EN0617) or Professionalism and Artificial Intelligence Case Project (CM0672) and at level 7 in the Software Development and Management (EE0758) module. At levels 5 and 6 students are increasingly expected to incorporate critical analysis and critical evaluation into their learning. Students will be supported in developing these skills throughout the programme. The development of transferable skills permeates the whole of the programme, particularly with regard to communication and presentation of the results of study in the Computer Science field. The subject of Computing is continuously developing, evolving and changing and as a result students will be expected to keep up to date with developments through independent research. All the modules at levels 4 and 5 are core. These modules are intended to provide a general foundation in theory and practice of Computer Science. The key foundational elements of programming, databases, web technology, underpinning mathematics, networking, operating systems, analysis and design, project management, commercial, legal, social, ethical and professional issues are explored at these levels. This provides students with the relevant prerequisite background to enable them to effectively specialise in a more specific area of Computer Science at level 6 and to progress to advanced study at level 7. Programme Specification, MComp Computer Science Page 6 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION Two pathways for this programme are available at level 6: 1) embedded systems and 2) artificial intelligence. This enables students to specialise in an area of Computer Science of their choosing. Each pathway is informed by research in the relevant subject area and is formed from three 20-credit modules including a module relating to professional issues and a group project. The nature of these group projects provides a significant case study which provides a context for reflection upon prior learning and professional, ethical, security, social and legal issues. The final year, level 7, provides additional opportunities to research and study relevant advanced computer science topics in greater depth, including computer network security, visual computing and artificial intelligence, aligned to research areas within the faculty. This will include a team-based software development project around a substantial project based on a case study. Within this project students will apply appropriate research, practical and analytical skills and innovation and/or creativity to plan, monitor, implement and critically evaluate a practical solution to a project mandate/problem statement, considering the needs to stakeholders. The assessment methods used in the programme aim to reflect the wide range of teaching and learning practices, and diversity of subject matter across the discipline of Computer Science. Assessments are designed to align with the module learning outcomes and assess the learning outcomes of each module in the most appropriate way whilst ensuring a full range of assessment methods across the programme. Whilst learning and the measurement of learning will be linked closely to assessment, it is hoped that the learning environment and learning opportunities presented to students will encourage them to be motivated to learn for educational reasons, and not simply to pass summative assessments. The aim is to avoid surface learning and focus on the need for learning opportunities that elicit a deeper more reflective learning response from students. Formative assessment and feedback is incorporated into modules wherever appropriate and students are encouraged to participate in formative activities to develop the skills, techniques and expectations of summative assessment. Summative assessment methods include exams, technical reports, case study analyses, presentations, portfolio and project work. 15. Programme Structure Diagrams can also be used to demonstrate the structure. Levels 4 Programme Structure Refer if necessary to appended diagrams Progression for Honours Programme CG0047, CG0048, CM0433, CM0429, CM0432, EN0407 Progression point at level 4: 120 credits at level 4. Certificate of Higher Education awarded for 120 credits. Level 5 CM0506, CM0571, CM0570, EN0572, EN0574, CM0573 Progression point at level 5: 120 credits at level 4 and 120 credits at level 5. Diploma of Higher Education awarded for 240 Programme Specification, MComp Computer Science Page 7 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION credits. Level 6 CM0645, CM0669 and either [CM0604, CM0605, EN0617,] or [CM0671, CM0673, CM0672] Level 7 EE0758, EE0759, EN0759, CM0729, CM0730 Programme Specification, MComp Computer Science Honours Degree awarded for total of 360 credits: 120 at level 4, 120 at level 5 and 120 at level 6. Pass Degree awarded for total of 300 credits. MComp degree awarded for a total of 480 credits: 120 at level 4, 120 at level 5 and 120 at level 6, and 120 at level 7. Page 8 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION (see guidance notes for completion1) Programme Structure Diagram Year 1 S1 CG0047 Programming 1 CM0429 Relational Databases S2 EN0407 Web Technologies CG0048 Programming 2 Year 2 S1 S2 CM0433 Computing Fundamentals CM0432 Systems Analysis CM0570 Program Design & Development CM0506 EN0574 Computer Networks Small Embedded Systems CM0571 Professional Software Engineering Practice EN0572 Operating Systems & Concurrency CM0573 Mobile Application Development Year 3 EE0500 Professional Placement (Engineering and Environment) Year 4 S1 CM0645 Pathway modules – Individual Project choose either the Artificial Intelligence or Embedded Systems S2 pathway Year 5 S1 S2 EE0758 Software Development and Management EN0759 Network Security CM0729 AI for Applications EE0759 Visual Computing CM0730 Decision Support Systems Year 4 pathways In year 4 students select one of the following pathways (each contains four 20 credit modules): Artificial Intelligence CM0671 Artificial Intelligence and Affective Computing CM0672 Professionalism and Artificial Intelligence Case Project CM0673 Experimental Design for Interactive Applications CM0669 Machine Learning and Computer Vision Programme Specification, MComp Computer Science Embedded Systems pathway CM0604 Embedded Systems Specification and Design EN0617 Professionalism and Industrial Case Project CM0605 Embedded Systems Engineering CM0669 Machine Learning and Computer Vision Page 9 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION (see guidance notes for completion1) 16. Lower Level Awards Credit Structure and Programme Learning Outcomes for Lower Level Awards. Please delete or add rows as appropriate, with reference to section 8 of the Assessment Regulations for Northumbria Awards and specify learning outcomes for each of the lower level awards. Award Programme Learning Outcomes May be completed with reference to section 13. Certificate of Higher Education 120 credits at Level 4 A1-A6, A8-A9 B1-B4 C1-C5 D1-D2, D4-5, D7 A1-A9 B1-B4, B6-B7 C1-C5 D1-D5, D7 A1-A9 B1-B7 C1-C5 D1-D7 Diploma of Higher Education 240 credits: 120 credits at Level 4; 120 credits at Level 5. Pass Degree 300 credits: 120 credits at Level 4; 120 credits at Level 5; 60 credits at Level 6. Honours Degree 360 credits: 120 credits at Level 4; 120 credits at Level 5; 120 credits at Level 6. Postgraduate Certificate 420 credits: 120 credits at Level 4; 120 credits at Level 5; 120 credits at Level 6; 60 credits at Level 7. 17. A1-A9 B1-B7 C1-C5 D1-D7 A1-10 B1-B7 C1-C6 D1-D8 Variation From Assessment Regulations Provide details of any approved variations from the Assessment Regulations for Northumbria Awards (ARNA). None. Programme Specification, MComp Computer Science Page 10 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION 18. Mapping of Learning Outcomes This section shows how the individual modules (with module learning outcomes as written in the module descriptor) together contribute to programme learning outcomes. It should be presented as a matrix of programme learning outcomes (as identified numerically in section 13), against modules. Where a module contributes to a programme learning outcome it should be flagged. Standard practice will be for a single symbol to indicate a learning outcome is addressed in the module. See guidance notes for discussion of alternative practices. The matrix below maps the learning outcomes in each of the categories of section 13 with 6 modules each at of levels 4 and 5, and 5 modules at level 6. See guidance notes for a discussion of the treatment of optional modules. The matrix should be extended as required. The matrix will show how some learning outcomes are developed at particular stages in the programme, while others may be developed through the three levels. Programme Specification, MComp Computer Science Page 11 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION Code Core /option a) Knowledge & Understanding 1 2 x x x x x x 3 4 5 6 7 8 b) Intellectual Skills 9 10 1 2 3 4 x x x x x x x x 5 c) Practical Skills 6 7 1 2 3 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 4 5 d) Transferable Key Skills 6 1 2 x x x x x x x x x x x x x x 3 4 5 6 x x x x 7 8 Level 4 CG0047 CG0048 CM0429 EN0407 CM0432 CM0433 C C C C C C x x x x x x x x x x x x x x x x x x x x x x x x x x x Level 5 CM0506 CM0571 CM0570 EN0572 EN0574 CM0573 C C C C C C x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Level 6 x CM0645 CM0669 C C Embedded Systems pathway CM0604 CM0605 EN0617 O O O Artificial Intelligence pathway CM0673 CM0671 CM0672 O O O x x x x EE0758 C x x EE0759 C x C x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Level 7 CM0729 x x x x Programme Specification,CMComp Computer Science x CM0730 EN0759 C x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Page x 12 x of 25 x x x NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION At level 6 students would either study all three modules from the Embedded Systems pathway or the Artificial Intelligence pathway. Benchmark Mapping Computing Benchmark for Honours Degrees Computer Related Cognitive Abilities Computational thinking including its relevance to everyday life Level 4 Level 5 Placement Level 6 Level 7 CM0432, CM0429 CM0571, CM0570, EN0574 EE0759, CM0729, CM0730 Essential Computing facts, concepts, principles and theories CM0432, CM0433, CG0047, CG0048, CM0429 CM0432, EN0407 EN0574,CM0506, CM0570, EN0572 Requirements, practical constraints and computer based systems in their contexts CM0432, CM0433, EN0407 CM0570 Critical evaluation and testing CG0048, EN0407 CM0571, CM0570 Methods and tools for specification, design, implementation and evaluation CM0432, EN0407 CM0570 CM0604, CM0605, CM0645, EN0617, CM0673, CM0672, CM0671 CM0604, CM0605, CM0645, CM0669, CM0672, CM0671 CM0645, CM0605, CM0669, CM0673, CM0672, CM0671 CM0645, CM0604, CM0673, CM0672, CM0671 CM0645, CM0604, EN0617, CM0673, CM0672, CM0671 CM0645, CM0604, CM0669, CM0673, CM0672, CM0671 CM0645, EN0617, CM0672 CM0645, EN0617, CM0672 CM0645, CM0669, EN0617, CM0604, CM0673, CM0672, CM0671 CM0645, EN0617, CM0673, CM0672, CM0671 CM0645, EN0617, CM0672 EE0759, EE0758, CM0729, CM0730 Modelling and design of computer based systems CM0571 CM0432 CM0571 CG0047, CG0048, CM0429, EN0407 CM0570, EN0574 Reflection and communication Professional considerations Computer Related Practical Abilities Specify, design and construct CM0570, CM0571 Evaluate wrt quality and trade offs CM0570 Risks and safety aspects CM0506 Programme Specification, MComp Computer Science EN0759, EE0758, CE0729, CM0730. EN0759 EE0759, EE0758 EE0759, EE0758 EE0759, EE0758, CM0730 EE0759, EE0758 EE0759, EE0758 EE0758, EN0759 EE0759 EE0758 Page 13 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION Deploy effectively computers and tools used to construct and document Operate computer equipment effectively, taking into account its logical and physical properties EN0407, CG0047, CG0048, CG0047, CG0048, CM0433 Transferable skills Effective information retrieval skills Numeracy CM0506 EN0574, EN0572 CM0571 CM0433, CG0047, CG0048, EN0407 CG0047, CG0048, CM0429, EN0407 CM0570, CM0506 CM0570, EN0574, EN0572 Work as a team member CM0432 CM0571, CM0570 Manage own learning and development CM0433, CM0429, EN0407 CM0432, EN0407 CM0571 CM0571 CG0047, CG0048, CM0432, CM0429, CM0433, EN0407 CM0506,EN0572, EN0574, CM0571 CM0570 Apply essential concepts, principles and practice for well defined scenarios; and show judgement in the application of tools and techniques Problem solving, identify, analyse, design, develop, document and evaluate CM0432, CM0429, CG0047,CG0048, EN0407 CM0506,EN0572, CM0570, CM0571 CG0047, CG0048, CM0433, EN0407 Demonstrate transferable skills EN0407, CG0048 CM0570,EN0574, CM0571, EN0572, CM0506 CM0571 CM0571 Effective use of general IT facilities Continuing professional development Benchmark Standards - Threshold Requisite understanding of main body of knowledge Professional and ethical practices and CPD Discuss applications based on a body of knowledge Programme Specification, MComp Computer Science CM0429 CM0506, CM0570 CM0645, EN0617, CM0672, CM0671 CM0645, EN0617, CM0605, CM0672, CM0671 EE0758 CM0645, EN0617, CM0672 CM0645, EN0617, CM0671, CM0672 EN0617, CM0645, CM0673, CM0672, CM0671 EN0617, CM0672 EE0758, CM0729, CM0730, EN0759 EE0759, EE0758 CM0645, EN0617, CM0672 EN0617, CM0672 CM0604, CM0605, CM0645, EN0617, CM0669, CM0673, CM0672, CM0671 CM0645, EN0617, CM0604, CM0605, CM0669, CM0673, CM0672, CM0671 CM0645, EN0617, CM0673, CM0672, CM0671 CM0645, EN0617, CM0672 EN0617, CM0672 CM0604, CM0669, CM0605, EN0617, CM0673, CM0672, CM0671 EE0758, CM0729, EN0759 EE0758, CM0729, CM0730 EE0758, CM0729, EN0759 EE0758 EE0758 EE0759, EE0758, CM0729, EN0759 EE0759, EE0758, CM0729, EN0759 EE0759, EE0758 EE0759, EE0758, CM0729, CM0730 EE0758, CM0729, CM0730, EN0759 EE0759, EE0758 Page 14 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION Benchmark Standards – Typical Sound understanding of the main areas of the body of knowledge, with an ability to exercise critical judgement across a range of issues Critically analyse and apply a range of concepts, principles and practice for loosely defined scenarios; and show effective judgement in the use of tools and techniques Problem solving, identify, analyse, design, develop, document and evaluate using supporting evidence and demonstrating a good understanding of the need for quality Demonstrate transferable skills with an ability to show organised work with minimum guidance Professional, legal and ethical practice and identifying mechanisms for CPD and lifelong learning Explain a wide range of applications based upon a body of knowledge Computing Benchmark for Master’s Degrees Benchmark Standards – Threshold Systematic understanding of knowledge in particular areas, including both foundations and current and/or professional practice; and their role in effective design, implementation and usability Comprehensive understanding, and critical awareness of: current research and/or advanced scholarship; current standards, processes, quality and software; their relevance and application Produce work applicable to and informed by research and/or current practice; demonstrating critical evaluation Professional, legal, social and ethical practices for professional operation; and familiarity with these and the ability to explain significant applications and undertake CPD as a selfProgramme Specification, MComp Computer Science EE0759, EE0758, CM0729, CM0730, EN0759 EE0759, EE0758, CM0729, CM0730 EE0759, EE0758 EE0759, EE0758, CM0729, CM0730 EE0758, CM0729, CM0730 CM0729 Level 7 EE0759, EE0758, CM0729, CM0730 EE0759, EE0758, CM0729, CM0730 EE0759, EE0758, CM0729, CM0730 EE0758, CM0729, CM0730, EN0759 Page 15 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION directed lifelong learner Apply principles and practices to a significant activity; demonstrate sound justification, originality, self-critical evaluation, critical awareness of current problems and new insights and a sense of vision Programme Specification, MComp Computer Science EE0759, EE0758 Page 16 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION Professional Body Expectation (BCS) Level 6 Programme Specification, MComp Computer Science EN0759 x CM0730 x CM0729 x EE0759 x EE0758 x CM0672 x EN0617 x CM0605 x CM0604 CM0573 EN0574 EN0572 CM0506 CM0570 CG0048 CM0433 CG0047 CM0429 CM0571 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 3.1.1 Deploy systems to meet business goals 3.1.2 Methods, techniques and tools for information modelling, management & security 3.1.3 Knowledge of systems architecture 3.2.1 Specify, deploy, verify and maintain information systems x x x x x x x x x x x x x x x x x x x x x x 2.3.1 Work as a member of a development team 2.3.2 Development of general transferable skills Additional requirements for CITP x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x X x x x x x x x x x x 2.2.4 Deploy tools effectively x x x x x x x x x x x 2.1.9 Knowledge of information security issues 2.2.1 Specify, design or construct computer-based systems 2.2.2 Evaluate systems in terms of quality and tradeoffs 2.2.3 Recognise risk/safety for safe operation of computing equipment x x x 2.1.3 Problem solving strategies 2.1.4 Analyse if/how a system meets current and future requirements 2.1.5 Deploy theory in design, implementation and evaluation of systems 2.1.6 Recognise legal, social, ethical & professional issues 2.1.7 Knowledge and understanding of commercial and economic issues 2.1.8 Knowledge of management techniques to achieve objectives x x x x x x x 2.1.2 Use of such knowledge in modelling and design x Artificial Intelligence pathway CM0669 x Embedded Systems pathway CM0645 Core requirements for accreditation 2.1.1 Knowledge and understanding of facts, concepts, principles & theories CM0432 Core Modules/ Accreditation Criteria (full wording for each criterion is available in Appendix IV of the Accreditation Guidelines) EN0407 Both pathways Level 7 CM0673 Level 5 CM0671 Level 4 x x x Page 17 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION 3.2.2 Defining problems, managing design process and evaluating outcomes 3.2.3 System Design Additional requirements for CEng/CSci 4.1.1 Knowledge and understanding of scientific and engineering principles 4.1.2 Knowledge and understanding of mathematical principles 4.1.3 Knowledge and understanding of computational modelling 4.2.1 Specify, deploy, verify and maintain computerbased systems 4.2.2 Defining problems, managing design process and evaluating outcomes 4.2.3 Principles of appropriate supporting engineering and scientific disciplines Supplementary requirements at integrated masters x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 5.1 Apply practical and analytical skills Innovation and/or creativity Synthesis of information, ideas and practices to provide a quality solution and an evaluation Awareness of wider customer contexts x Work co-operatively (for example, as a team) x Critical self evaluation of the process Programme Specification, MComp Computer Science x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Page 18 of 25 x x x x x x NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION 19. Admission Requirements The ability to benefit from Northumbria University programmes is assessed on a combination of academic and personal qualities which can be demonstrated in a number of ways. Successful completion of a GCE or VCE Advanced level course of study (or some other equivalent qualification) is just one way. Students who can in other ways demonstrate their ability to benefit from a Northumbria University programme, in particular mature students without formal qualifications will always be considered and are invited to contact the Programme Leader to discuss their application. Applicants should use the personal statement on their application to illustrate their abilities, aptitudes, skills, qualifications and experiences which might be taken into account as well as or instead of any of the formal qualifications listed below. It is University policy to recognise a wide variety of evidence, and potential applicants may wish to discuss this aspect of their application with the Programme Leader. The following standard entry requirements are shown for guidance. always be taken into account in making an offer. A student’s particular combination of qualifications (including key skills) will Five GCSEs at grade C or above including English Language and Mathematics. Plus one of the following: GCE and VCE Advanced Level 340 UCAS Tariff points Edexcel/BTEC National Distinction, Distinction, Distinction Scottish Highers ABBBB at Higher level, ABB at Advanced Higher Irish Highers AAABB Progression Diploma Grade B in the Progression Diploma, plus 100 UCAS Tariff Points from GCE/VCE A level or BTEC National Award IB Diploma 28 points Other QAA-recognised access programme Full Access award, some units to be achieved at Distinction, others at Merit. International/English Language Requirements International applicants are required to have one of the following English language qualifications with grades as shown below. A British Council International English Language Testing System (IELTS) score of 6.0 (or above) with a minimum score in each component of Reading, Writing, Listening and Speaking of 5.5 Pearson Academic score of 54 (or above) with a minimum score in each component of Reading, Writing, Listening and Speaking of 51 Programme Specification, MComp Computer Science Page 19 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION The University also accepts many other English language qualifications and if you have any questions about our English Language requirements please contact the International Admissions Office and we will be glad to assist you. Other Northumbria University BSc Computer Science Students on the undergraduate programme BSc Computer Science who normally achieve a level 5 average of 60% or higher will be offered the opportunity to transfer onto this Integrated Masters programme from the start of level 6. Interviews Interviews will be held where the suitability of a candidate is in doubt and further evidence is sought candidates present an unusual set of qualifications taken or pending, and an appropriate conditional offer needs to be determined candidates may need advice on the appropriateness of a programme, or on the appropriateness of a proposed preparatory course of study Applicants invited for an interview will always be told its purpose. Experience/APEL/AWBL: will be considered on an individual basis. 20. Application Procedure Applications for the full time and sandwich versions of the programme are processed by the Universities and Colleges Admissions Service (UCAS). Standard applicants who meet, or are expected to meet, the minimum A-level entry requirements, are made offers by the appropriate University Administrator on the basis of their UCAS application. The Programme Leader considers other non-standard, applicants on an individual basis. Programme Specification, MComp Computer Science Page 20 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION The HEAR Supplement should be completed for all new and existing undergraduate honours degrees. Information in sections 7, 8 and 9 should apply to students gaining awards in the current academic year for all deliveries within the same route (and the possibility that this could differ from related information in the main programme specification). Once approved, it will be entered by Faculty support staff onto SITS and will be reviewed annually. 1. Academic Year 2015/16 2. Northumbria Programme Title and Route Code MComp Computer Science IMU1 3. Mode/s of Attendance Full Time Y Sandwich Y Part Time Other please specify 4. Partner Institution/s BCS, The Chartered Institute for IT 5. Date of Approval 15.12.2014 6. Programme Entry Requirements (150 words maximum) The following generic statement can be edited as appropriate to reflect any subject specific requirements1 As well as GCE and VCE ‘A levels’, the University accepts a wide range of entry qualifications including BTEC National Awards, Scottish Highers and Advanced Highers, Irish Leaving Certificate, Access courses and the International Baccalaureate. Entry requirements are usually expressed as UCAS tariff points and can be found in programme specifications and the on-line prospectus. In addition to achieving the UCAS tariff points for entry to the programme, students must also be able to demonstrate that they have studied an appropriate minimum number of units at Level 3, which is usually not less than two full GCE or VCE A levels or equivalent. Where the first language is not English, an IELTS score of 6.0 (with a minimum score of 5.5 in each component) will normally be required for entry. Students may be admitted to the programme with advanced standing based on accredited prior learning or accredited prior experiential learning. 7. Programme Statement (250 words maximum) This should be written primarily for an external audience (eg employers) clarifying the aims of the programme, pathways, professional body implications (including where an alternative award title indicates that professional requirements have not been met) and opportunities for work experience/placements or study abroad. Please note that further information on professional status is required in section 10 below. Graduates have acquired skills needed for each phase of software development, as well as the more technical aspects of computing, such as real-time systems, concurrent programming, computer network security, visual computing, programming for high integrity and high reliability systems and artificial intelligence. The programme has also helped to develop general awareness and professional competency to prepare graduates well for the start of their career. Programme Specification, MComp Computer Science Page 21 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION 8. Learning Outcomes applicable to students gaining awards in the current academic year. If these are the same as the main programme specification, please indicate ‘see section 13 of the main specification’ below, noting that information will need to be extracted from the main programme specification for entry onto SITS. The learning outcomes for an Honours degree are as follows: Knowledge and Understanding On completing the programme we want students to know and comprehensively understand: The commercial need for and context of computing applications, their nature and evolution. Core software engineering technologies, development tools and languages. Technical, professional, security and business issues and goals surrounding the development, operation and maintenance of computing systems. Techniques and tools for the specification of requirements, analysis, modelling, design, implementation, risks, safety, testing and documentation of computing systems, thereby adopting a software engineering approach. Hardware platforms, network architectures, technologies and standards, used in and to support computing systems. Techniques, tools and issues involved in the application and management of a range of current and emerging aspects of computer science. systems, including those impacting upon system security. Supporting and current techniques and technologies. The professional, ethical, social and legal issues involved in the development and operation of computing systems. Techniques for the application of mathematical principles to the computing domain. Contemporary issues at the frontiers of research and development in computer science. Intellectual Skills Select, plan and manage individual and team-based development projects. Discuss and critically evaluate available development tools, methods, and technologies and associated user, professional, risk, safety and commercial issues. Identify problems, both familiar and unfamiliar, and systematically select and apply appropriate and effective methods and tools for their solution. Systematically analyse a range of problem domains of different complexity, and build an effective software solution to given problems in that domain. Integrate and critically evaluate information and data from a variety of sources, including, as appropriate from research and advanced scholarship. Demonstrate and exercise independence of mind and thought. Reflect on the professional and ethical issues surrounding computing applications development and use. Programme Specification, MComp Computer Science Page 22 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION Practical Skills Analyse, design, build and test software solutions, adopting a software engineering approach, to increasingly complex and varied computing problem domains, working with technical uncertainty as appropriate. Use a range of tools, techniques, knowledge and technologies in the development and operation of computing applications, including for their security, and as appropriate in support of effective research. Design and build high quality, secure computing applications with appropriate interactive components, networking and database support. Use appropriate techniques and tools to support effective management of the development and operation of software systems, considering risk and safety. Manage the development of a computing system and evaluate the effectiveness of the system and development process. Demonstrating innovation and / or creativity in the development of computing applications. Transferable/Key Skills Communicate advanced information, ideas, problems and their solutions, in both written and oral form. Manage their time and resources efficiently. Work effectively both individually and as a member of a team. Exercise initiative and personal responsibility. Learn independently using a diverse range of resources. Critically evaluate their own learning experience. Apply appropriate mathematical skills to the design, building and testing of software systems Demonstrate research skills at an appropriately advanced level An unclassified degree or lower level qualification may also be awarded where a students has not met all learning outcomes. Programme Specification, MComp Computer Science Page 23 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION 9. Professional status (100 words maximum) Please provide a statement on the professional status of the programme for students graduating in the current academic year, noting the following extract from guidance from the Higher Education Better Regulation Group (HEBRG)2 for the collection of data for the KIS: The outcome of a successful programme accreditation by a PSRB may include one or more of the following: 1. 2. 3. 4. 5. Graduates are able to practise as a professional in a specific field, and in some cases receive a licence to practise that is required by law; Graduates are granted chartered status; Graduates are granted exemption from all or part of professional exams; Graduates are eligible for entry to membership of a professional association or learned society; The programme is confirmed as meeting externally designated standards and quality. If not applicable, this section should be left blank and a default statement will appear on the HEAR. Programme Specification, MComp Computer Science Page 24 of 25 NORTHUMBRIA UNIVERSITY UNDERGRADUATE PROGRAMME SPECIFICATION LOG OF CHANGES Any changes made to an approved Programme Specification (other than typographical corrections) should be logged below and the sheet appended to the Programme Specification. Subsequent changes can then be added. Where it is not practicable to change an existing Programme Specification, a new version is required. Change takes effect Stage/yea r of program me eg Year 3 Semester/ academic year eg S2;05/06 Programme title(s) Admin change1 Y/N Programme code(s) affected by change Date of approval / amendment Brief summary of change to Programme Specification (including section number) 1. 2. Programme Specification, MComp Computer Science Page 25 of 25
© Copyright 2026 Paperzz