1 - Northumbria University

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