progspec-bsc-computer-science-2023-24
progspec-bsc-computer-science-2023-24
2023–2024
Computer Science
(and specialisms)
BSc
Graduate Diploma
Graduate Certificate
Important document – please read
Programme Specification 2023-2024 Computer Science and specialisms
(BSc, Graduate Diploma, Graduate Certificate)
Contents
Important information regarding the Programme Specification .......................................... 2
Title and name of qualifications ......................................................................................... 4
Entrance requirements .................................................................................................... 10
Educational aims and learning outcomes ........................................................................ 14
Learning, teaching and assessment strategies ................................................................ 26
Assessment methods ...................................................................................................... 27
Student support and guidance ......................................................................................... 28
Quality evaluation and enhancement ............................................................................... 28
After graduation ............................................................................................................... 29
For the Computer Science programmes, you should note the following
terminology:
Module: Individual units of the programme are called modules. Each module is a self-
contained, formally structured learning experience with a coherent and explicit set of learning
outcomes and assessment criteria.
Core module: Core modules are central to the teaching and learning of a programme and
may introduce concepts and ideas that appear in the compulsory and optional modules.
Compulsory module: A module which must be taken as part of a degree programme.
Optional module: A Level 6 module chosen from a list.
Study session: Each 15-credit module will be taught over one 20-week session. Final
assessments will take place over the subsequent two weeks.
• Rules for progressing while on the PBA route have been clarified
Intermediate awards
• The rules for the accumulation of intermediate awards has been revised.
The standard classification system for Bachelor’s degrees with Honours is:
First-Class; Upper Second-Class; Lower Second-Class; Third-Class.
A Pass Degree or Ordinary Degree is a degree without Honours.
The classification system for Graduate Diploma and Graduate Certificates is:
• Distinction
• Merit
• Pass
Specific rules for the classification of awards are given in the Programme Regulations,
under Scheme of Award.
Programme name
Computer Science and specialisms
Award titles
Bachelor of Science:
The Diploma of Higher Education and Certificate of Higher Education are only available as
exit/intermediate qualifications to students studying a Bachelor of Science programme.
The Bachelor of Science (unclassified/pass degree) is only available as an exit
qualification.
• Bachelor of Science in Computer Science (unclassified/pass degree)
Intermediate qualifications
Students may not normally request a lower intermediate qualification if studying on a higher
qualification (except as an exit qualification) or accumulate these qualifications as they
progress from lower to higher qualifications.
Exit qualifications
An exit qualification is an intermediate qualification, as noted above, for which the student
may not have registered at the outset, but which may be awarded on completion of specific
modules/courses (or credit accumulated) in a longer programme of study, or if the student
leaves the programme.
Exit qualifications are awarded at the discretion of the Board of Examiners and once a
student has accepted an exit qualification, they will not normally be permitted to resume their
study of the same award with the University of London.
The exit qualifications for Bachelor of Science programmes are:
• Graduate Certificate
Students who for academic or personal reasons are unable to complete the Graduate
Diploma, may exit with the successful completion of 60 credits, and be awarded a Graduate
Certificate.
Individual Modules
There is no provision for individual modules of the programme to be studied on a standalone
basis.
The Framework for Higher Education Qualifications in England, Wales and Northern
Ireland (FHEQ) forms part of the UK Quality Code for Higher Education of the Quality
Assurance Agency for Higher Education (QAA).
The awards are placed at the following Levels of the Framework for Higher Education
Qualifications (FHEQ):
• BSc – Level 6
• DipHE – Level 5
• CertHE – Level 4
Awarding body
University of London
Registering body
University of London
Academic direction
Goldsmiths, University of London
Mode of study
Web supported learning with an online tutor or institution supported learning from a local
institution, where this is available. Institutions which support this programme will be listed on
the Institutions Directory.
• one 15 credit core module and seven 15 credit compulsory modules at FHEQ Level
4 (120 credits), plus
• one 15 credit core module and seven 15 credit compulsory modules at FHEQ Level
4 (120 credits), plus
• five specialist 15 credit core modules and one 15 credit optional module at FHEQ
Level 6 and
Further information about the credit systems used by universities in the UK and Europe is
provided by the Quality Assurance Agency and the European Credit Transfer and
Accumulation System.
Where credits are assigned to modules of a programme, credit indicates the amount of
learning carried out in terms of the notional number of study hours needed, and the specified
Framework for Higher Education Qualifications in England (FHEQ) credit level indicates the
depth, complexity and intellectual demand of learning involved. The details below indicate
the UK credits and the European Credit Transfer and Accumulation System (ECTS) values.
For each Computer Science programme:
Recognition of prior learning is a generic term for the process by which we recognise and,
where appropriate, award credit for learning that has taken place elsewhere, before entry
onto this programme of study.
Where the prior learning covered a similar syllabus to a module/course studied elsewhere,
credit will be awarded as if you had taken the University of London module/course.
See the General Regulations (Section 3) and the Programme Regulations for more rules
relating to prior learning.
The BSc programmes allow for accreditation of prior learning. A student studying a degree
through the Direct Entry Route may apply for recognition and accreditation of prior learning
for up to 120 credits.
To be eligible to apply for recognition of prior learning a student must provide evidence to the
University that they have already passed examinations that both satisfy the required learning
outcomes and equate in level, content and standard to the modules(s) that form part of the
programme.
The qualification must have been awarded within the five years preceding the application. If
a student’s prior learning is recognised, they will not have to take the corresponding module
as part of their degree.
Recognition of prior learning is not permitted on the Graduate Diploma and Graduate
Certificate programmes.
Details on how to apply for recognition of prior learning can be found on our website. See
the General Regulations (Section 3) and Programme Regulations (Section 3) for more
rules relating to recognition and accreditation of prior learning.
Entrance requirements
There are two application points each year corresponding to the two study sessions.
Applicants must submit an application in line with the procedures and deadlines set out on
the website.
BSc Entry route 1 – Direct entry route
To be eligible to register, applicants must:
• have passed at least four separate subjects at GCSE or GCE O level, with grades A
to C, or the equivalent; and
Full details of entrance requirements are also given on the programme page.
Students will require regular access to a portable computer with an internet connection to
use the University of London’s online resources and systems.
Students must be able to download and install software to their Windows or MacOS device
to include secure examination browsers for online assessment purposes (if offered on your
programme of study). Depending on the security settings for each assessment you may be
required to have full administrator rights on your computer to install and run the software
needed to take part in the assessment. Full administration rights are likely to apply to a
computer that you own but not to one provided by your employer, for example.
Computer requirements
The portable computer must have at least the following minimum specification:
• Mac OS X 10.15 and higher (for some assessments MacOS Big Sur(version 11) as a
minimum)
• Local storage for the recording of proctored examinations (75MB per hour)
• Minimum device requirements are subject to change and older operating systems may
become obsolete over time.
Note: The published fees associated with this programme of study do not include the cost
of any additional hardware or software purchased. Students are responsible for budgeting
for this requirement.
Certain modules may have additional software requirements and students should have the
necessary admin rights in order to be able to install new software on their computer. Any
software required will always be freely available and compatible with Windows and Mac.
Wherever possible, it will also be compatible with GNU/Linux. Further information will be
provided via the VLE upon module registration.
Certain modules may also have additional hardware requirements as set out in the table
below.
Module Requirements
• A multimeter
Note: Students should ensure they have access to the listed hardware (i.e. an Arduino kit
or similar) and have the ability to install the listed software on their computer before
registering for these modules.
In the institution-supported model the institution will install all necessary software on lab
machines where appropriate.
With specific reference to the Arduino kit (or similar), we suggest that the following website
be used as a starting point, though the components may be sourced individually:
https://store.arduino.cc/distributors. Students should use the components with due care
and attention as well as in accordance with any instructions provided in the kit. The
University of London cannot accept any responsibility for loss or injury sustained in their
use.
• Demonstrate a sound understanding of all the main areas of computer science and
also demonstrate the ability to exercise critical judgement in the evaluation of
computing applications.
• Produce work involving problem identification and the analysis, design, or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence
and demonstrate a deep understanding of the need for a high-quality solution.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
BSc Computer Science (Data Science) learning outcomes
Students who successfully complete the BSc Computer Science (Data Science) will, in
addition to the learning objectives of the Diploma of Higher Education and Certificate of
Higher Education, be able to:
• Demonstrate a sound understanding of all the main areas of data science and also
demonstrate the ability to exercise critical judgement to the evaluation of data
science applications.
• Produce work involving problem identification and the analysis, design, or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence
and demonstrate a deep understanding of the need for a high-quality solution.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Demonstrate a sound understanding of all the main areas of Machine Learning and
AI and also demonstrate the ability to exercise critical judgement in the evaluation of
Machine Learning and AI applications.
• Produce work involving problem identification and the analysis, design, or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence
and demonstrate a deep understanding of the need for a high-quality solution.
• Demonstrate a sound understanding of all the main areas of web development and
the main areas of user experience analysis, design and development with the ability
to exercise critical judgement to the evaluation of web-based applications.
• Produce work involving problem identification and the analysis, design, or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence
and demonstrate a deep understanding of the need for a high-quality solution.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Produce work involving problem identification and the analysis, design, or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence
and demonstrate a deep understanding of the need for a high-quality solution.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Demonstrate a sound understanding of all the main areas of physical computing and
internet of things and with the ability to exercise critical judgement to the evaluation
of physical computing development applications and their place in the internet of
things.
• Produce work involving problem identification and the analysis, design, or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence
and demonstrate a deep understanding of the need for a high-quality solution.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Produce work involving problem identification and the analysis, design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence
and demonstrate a deep understanding of the need for a high-quality solution.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Demonstrate a sound understanding of all the main areas of virtual reality and with
the ability to exercise critical judgement to the evaluation of virtual reality
applications.
• Produce work involving problem identification and the analysis, design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence
and demonstrate a deep understanding of the need for a high-quality solution.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Demonstrate knowledge of the main areas of computer science and the ability to
apply this within the context of computing applications.
• Select and apply essential concepts, principles and practices of computer science in
the context of well defined, limited scenarios, using structured arguments to justify
the selection and use of tools and techniques.
• Show problem solving and evaluation skills, drawing upon supporting evidence.
• Show problem solving and evaluation skills, draw upon supporting evidence and
demonstrate a general understanding of the need for a high-quality solution.
• Demonstrate the ability to produce organised work (both as an individual and as part
of a team) given appropriate guidance.
• Demonstrate a sound understanding of the main areas of data science, with an ability
to exercise critical judgement to the evaluation of data science applications.
• Produce work involving problem identification, the analysis, the design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Demonstrate a sound understanding of the main areas within machine learning and
artificial intelligence, with an ability to exercise critical judgement to the evaluation of
machine learning and artificial intelligence applications.
• Produce work involving problem identification, the analysis, the design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Produce work involving problem identification, the analysis, the design, or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Produce work involving problem identification, the analysis, the design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Produce work involving problem identification, the analysis, the design, or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Produce work involving problem identification, the analysis, the design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Produce work involving problem identification, the analysis, the design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Produce work involving problem identification, the analysis, the design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Demonstrate the ability to produce a substantial piece of work from problem inception
to implementation and documentation.
• Demonstrate a sound understanding of the main areas of data science and also
demonstrate the ability to exercise critical judgement to the evaluation of data
science applications.
• Produce work involving problem identification and the analysis, design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Produce work involving problem identification and the analysis, design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Demonstrate a sound understanding of the main areas of web development and also
demonstrate the ability to exercise critical judgement to the evaluation of web
development applications.
• Produce work involving problem identification and the analysis, design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Produce work involving problem identification and the analysis, design, or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Produce work involving problem identification and the analysis, design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Produce work involving problem identification and the analysis, design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Produce work involving problem identification and the analysis, design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
• Produce work involving problem identification and the analysis, design or the
development of a system, with appropriate documentation, recognising the important
relationships between these.
• Show problem solving and critical evaluation skills, draw upon supporting evidence.
Principle 5: Flexibility
To facilitate the requirements of a diverse global community of learners, a core feature of
this programme is flexibility in the design of the curriculum at Level 6, where students can
specialise in a particular area of Computer Science. Students progress at a pace suitable to
their circumstances.
Principle 6: Assessment
A core feature of this programme will be a varied range of learning activities embedded
within the learning content for each module, designed to provide feedback to students on
their progress towards learning outcomes. Summative assessment methods will be designed
to promote retention of knowledge, providing encouragement through tutor feedback, with as
wide a range of methods as possible to most effectively assess learning outcomes, within
the context of the need for secure and reliable techniques appropriate to flexible learning.
• Module Leaders;
Assessment methods
All examinations are scheduled using an online delivery method. You must ensure that your
device is kept up to date and complies with University Computer Requirements.
Wherever they are held, all examinations take place on the same dates and at specific times
in line with the published timetables.
Each core and optional module, excluding the final project, is assessed by two elements
according to one of three types:
• Type I: Coursework and a timed written examination, both equally weighted at 50:50
• Type II: Coursework I and coursework II, both equally weighted at 50:50
• Type III: Coursework I (initial report) and coursework II (final report), weighted at
30:70 respectively
The coursework element(s) may consist of multiple items, online quizzes, one or more
writing assignments and/or one or more programming assignments. The written examination
is unseen and is two hours in length.
The final project is summatively assessed by a series of coursework submissions and an
unseen, final examination lasting two hours. Coursework accounts for 80% of the final mark
and the written examination for 20% of the final mark. The coursework submission
constitutes multiple, staged deliverables including, but not limited to: a project proposal, a
preliminary report, weekly progress logs, a final report and a presentation. The project
assessment and the feedback received by the student, is designed to encourage consistent,
well-structured activity and progress throughout the project. The exam component consists
of general questions about academic best practice, as well as specific questions about the
candidate’s own project work.
The grade awarded for each module is based on all the elements of assessment and is
subject to the rules for marginal condonement. In order to pass a module a student must
achieve at least 35% in each element of assessment and an overall weighted average of
40% for the module.
If students fail a compulsory or optional module with a mark of between 35% and 39%, they
may be condoned, and have credit awarded in the same way as for passed modules
providing the mean average mark for the Level is 45% or above. Condonement may be
applied by the Board of Examiners at the point of classification only.
Details on condonement can be found in the Programme Regulations (Section 4) for more
rules relating to recognition and accreditation of prior learning.
Written examinations take place in September and March.
Written examinations are held at Examination centres throughout the world.
Coursework must be submitted to the VLE by the prescribed deadlines.
• The VLE containing: self-assessment and student planner tools; comprehensive learning
materials; e-resources/e-library; student forums and progress monitoring tools;
• Programme Regulations;
• The Online Library: This provides a range of full-text, multidisciplinary databases where
journal articles, book reviews and reports can be found.;
• University of London library: Registered students may use the resources located within
the Senate House library.
Awards standards
All University of London qualifications must comply with the Office for Students’ (OfS)
Conditions of Registration relating to quality and standards, which includes ongoing
conditions of registration set by the Office for Students (OfS), including condition B5 (sector-
recognised standards). This is to ensure appropriate standards for each qualification. In
addition, every programme that is developed by a federation member of the University of
London (or a consortium with representation by more than one federation member) will be
developed to the same standard as would be applied within the institution concerned.
Proportionate and robust approval procedures, including external scrutiny and student
engagement are in place for all programmes. Learning materials are written and all
assessments are set and marked by academic staff who are required to apply the
University’s academic standards.
• Annual programme reports: produced for all programmes in order to review and
enhance the provision and to plan ahead;
After graduation
Further study
Successful completion of a Computer Science programme may serve as preparation for
students who wish to go on to take further study in the subject area. Enquiries about further
study opportunities should be directed to the University of London Student Advice Centre
using this link.