Name of Programme
BSc (Hons) Computing
Final Award
BSc (Hons)
Awarding Institution/Body
University Of Buckingham
Teaching Institution
University Of Buckingham
School of Study
School of Computing
Programme Code(s)
UBSFXSCO / Full Time / 3 Years
Professional Body Accreditation
British Computer Society
Relevant Subject Benchmark Statement (SBS)
QAA SBS: Computing (2022)
Admission Criteria
A-level: BBC-BCC (or equivalent), GCSE maths and English C/4 IELTS 6.5
Applicable Cohort(s)
September 2022
FHEQ Level
Summary of Programme
Advanced knowledge of fundamentals and innovations in digital and technology solutions, and their application to solve real-life problems are at the heart of Buckingham’s computing programmes.

Accredited by the British Computer Society, our undergraduate programmes blend theory with practice to ensure students gain confidence, skills, and the expertise required to becoming an IT professional in this increasingly interdisciplinary field. Student-centred small group teaching and learning utilising state-of-art technologies and equipment, informed by cutting-edge research, prepares graduates for a rewarding career in industries of the future.

Students within this programme will be trained on fundamental theories and concepts, key techniques, approaches, methodologies and tools of software engineering and full-stack software development as practised within the IT industry.
Educational Aims of the Programme
Digital and technology solutions lie at the heart of modern societies and industries of the future. Multinational corporations, businesses small and large, charities and public sector organisations are using data and digital technologies to transform the products and services they offer, and to optimise their internal business processes.

Innovations in technological solutions are essential to solve some of the most complex challenges humanity faces today. This undergraduate computing degree aims to equip students with key competencies to analyse complex problems, and design, implement and evaluate innovative, ethical and sustainable digital solutions to a wide range of problems in modern society.

Software is now considered to be a complex engineering product that requires a systematic, collaborative and an interdisciplinary approach to develop. Thus, knowledge and understanding of software development processes, tools and techniques are a much sought-after skill within many sectors of the economy. This programme is designed for students who are curious to learn the underlying theories, concepts and techniques in computing and software development, and apply them to solve previously unseen problems. Students who are keen to develop their professional software analysis and development skills for promising career opportunities within the IT industry will find this course highly relevant and stimulating.

During the first year, fundamental modules covering key topics and essential concepts of computing, programming and software development are taught. The second year focuses on advanced modules covering software development for mobile and web applications, software testing and software quality assurance, cloud computing and software project management. All students undertake a substantial individual project and a collaborative ‘Grand Challenge’ project where they get the opportunity to apply their knowledge and skills to develop an innovative solution to a real complex problem. There are several opportunities to work in teams, thus developing leadership and collaboration skills.

This programme prepares students to work in dynamic and agile organisations. Our small-group teaching and learning environment supported by personal tutors offer students a personalised learning experience to achieve their full potential. Learning is enriched through collaborative projects, co-curricular activities and seminars by guest speakers from industry. Opportunities for professional skills development are offered throughout the degree programme.
Programme Outcomes

Knowledge and Understanding

At the end of the programme students should be able to gain knowledge and understanding in:
1. Roles of computer-based systems and digital solutions in the wider historical, social, economic, political and environmental context
2. Essential fundamental facts, concepts, theories, principles and methodologies of computing
3. Problem solving and computer programming together with relevant techniques, algorithms, mathematical structures and concepts
4. Data, software and system architectures, communication networks and protocols, and related technologies
5. Use of the theoretical knowledge, software development processes, methods and tools in analysing, modelling, designing, implementing, testing, and deploying usable, secure, inclusive and sustainable digital and technology solutions to meet specific requirements
6. Use of appropriate management techniques and tools for the successful development of software products within agreed time, budget and quality requirements
7. Ethical, professional, social, legal, commercial, security, safety and sustainability issues in developing and exploiting computing technology in practice
8. Developing software applications for mobile devices using their various sensors, connectivity options, data storage and data processing mechanisms.
9. Use of advanced techniques in developing web applications with consideration given for user experience and security.
10. Software Quality Assurance together with related methodologies, tools and techniques.

Teaching/Learning Strategy

Classroom-based teaching/learning following the principle of progressive disclosure is the main strategy for achieving all aspects of the knowledge and understanding. A variety of sessions of teacher-student interaction such as lectures, tutorials, practical classes, workshops, seminars, and project supervision sessions are deployed to enhance the understanding. Reading, practising and interactions with teachers and peers are useful strategies of learning. Virtual learning environments, online or stand-alone software tools are used to enhance the effects of teaching and learning. The Individual project as well as the Grand Challenge Project is used as an opportunity for self-directed learning.

Teaching/learning strategies corresponding to the specific aspects of knowledge and understanding are as follows:
1. Example systems, case studies, individual project, site visits
2. Lectures, tutorials, seminars, project meetings
3. Practical classes, coursework and individual project
4. Module projects, individual project, group work (including role play), workshops
5. Lectures, tutorials, individual project, literature review style coursework
6. Strategies of specific modules
7. The grand challenge project

Assessment Strategy

Student knowledge and understanding are evaluated by a combination of the following means:

- Written exams and tests (All)
- Coursework (All)
- Practical exams & practical tests (3, 4, 5, 6, 8, 9, 10)
- Project reports and presentations (1, 2, 4, 5, 6, 7)
- Individual Project work (All)
- The Grand Challenge project (All)

According to the marks awarded, students are then considered as:

- failed to achieve the knowledge and understanding
- partially achieving the knowledge and understanding
- fully achieving the knowledge and understanding
Programme Outcomes

Cognitive Skills

At the end of the programme, students should be able to gain skills and abilities in:
1. Gathering, evaluating, filtering and selecting useful information on new technologies from primary sources
2. Identifying problems and specifying requirements for new solutions
3. Evaluating solutions (technical and nontechnical).
4. Deploy appropriate methods and tools
5. Modelling & designing computer-based software systems
6. Communicating knowledge to technical and non-technical audience
7. Identifying a software development model which is best suited to solve a real life problem
8. Knowledge of what it means to develop a high quality software that meets all user requirements

Teaching/Learning Strategy

The skills are achieved through various forms of practical exercises. In particular:

- After-lecture revisions (1, 3, 5)
- Exercises in tutorials, practical classes and coursework (all)
- Research type module projects, Journals and articles (1, 3, 5)
- Individual Project (all)
- Grand challenge project (all)

The skills are obtained through successes and failures in the practical exercises. Feedback from tutors assists obtaining and improving the skills.

Assessment Strategy

All skills are assessed by the following means:

- Coursework
- Practical examinations
- Project reports
- Individual Project
- Group Challenge Project

According to the assessment results, students are considered as:

- failed to possess the skills
- partially possess the skills
- competently skilled
Programme Outcomes

Practical/Transferable Skills

Practical computing skills: At the end of the programme students should be able to:

1. Use appropriate theoretical and practical processes to specify, design, construct or implement, evaluate and maintain computer systems
2. Apply principles, methods and tools of system design in developing information systems that meet user needs
3. Evaluate alternatives, understand trade-off issues and deploy effective tools and methods in solving problems, working with technical uncertainty
4. Operate computer systems effectively and be familiar with well-established languages, software systems and tools

Transferable skills: At the end of the programme students should be able to:

5. Produce individual work and undertake self-directed learning of new knowledge for education and professional development
6. Work as an effective part of a development team and recognise the roles to play within the team
7. Analyse data and present the analysis results to a variety of audiences of different backgrounds
8. Use problem solving and time management skills
9. Listen to and understand user requirements clearly and unambiguously
10. Communicate aspects of the software development/engineering methodologies to the clients/users in a clear and easy-to-understand format

Teaching/Learning Strategy

The skills are obtained through practical exercises. In particular:

- Module projects (all)
- Individual project (all)
- Individual coursework (1,2,3,5,7,8)
- Group challenge project (all)
- Extensive practical exercises in workshops and practical classes (4, 8)
- Presentations/Demonstrations (7)

Assessment Strategy

All skills are assessed by means of the following:

- Coursework (written essays and reports)
- Practical/written examinations
- Presentation/Demonstration performance
- Group challenge project
- Individual Project

The Individual Project plays a critical role in obtaining the key skills. The importance of the individual project is reflected by a special examination convention for the programme, which states that the overall degree classification cannot be significantly higher (i.e. one grade higher) than that awarded to the project.
External Reference Points
· QAA Framework for Higher Education Qualifications:
· Relevant Subject Benchmark Statement(s): QAA Subject Benchmark Statement Computing:
· BCS Guidelines on Course Accreditation:
Please note: This specification provides a concise summary of the main features of the programme and the learning outcomes that a typical student might reasonably be expected to achieve and demonstrate if he/she takes full advantage of the learning opportunities that are provided. More detailed information on the learning outcomes, content and teaching, learning and assessment methods of each course unit/module can be found in the departmental or programme handbook. The accuracy of the information contained in this document is reviewed annually by the University of Buckingham and may be checked by the Quality Assurance Agency.
Date of Production
Revised September 2021, November 2021, August 2022
Date approved by School Learning and Teaching Committee
Revised September 2021, November 2021, August 2022
Date approved by School Board of Study
Revised September 2021, November 2021, August 2022
Date approved by University Learning and Teaching Committee
Revised September 2021, November 2021, August 2022
Date of Annual Review
In line with the University annual monitoring review process



BSc (Hons) Computing

UBSFXSCO / Full Time / September Entry
Term 1
Introduction to Computer Systems [L4/15U] (SUFITCS)
Introduction to Statistics [L4/15U] (SUFITSS)
Preliminary 1 Examination
Term 2
Mathematics for Computing [L4/15U] (SUFMATC)
Problem Solving and Programming 1 [L4/15U] (SUFPSP1)
Skills and Professional Development [L6/15U] (SUFSPD3) *
Term 3
Introduction to Operating Systems [L4/15U] (SUFITOS)
Problem Solving and Programming 2 [L4/15U] (SUFPSP4)
Skills and Professional Development [L6/15U] (SUFSPD3) *
Preliminary 2 Examination
Term 4
Principles of Database Systems [L5/15U] (SUFPRDS)
Object Oriented Programming [L5/15U] (SUFOOPG)
Skills and Professional Development [L6/15U] (SUFSPD3) *
User Experience (UX) Design [L5/15U] (SUFUSED)
Term 5
Software Engineering [L5/15U] (SUFSEN5)
Principles of Computer Networks [L5/15U] (SUFPRCN)
Skills and Professional Development [L6/15U] (SUFSPD3) *
Design, Implementation and Analysis of Algorithms [L5/15U] (SUFDIAA)
Part 1 Examination
Term 6
One of:
Fundamentals of Artificial Intelligence [L5/15U]
Fundamentals of Cyber Security and Cryptography [L5/15U] (FCLP6)
Fundamentals of Mobile Applications Development [L5/15U] (SUFFMAD)
Skills and Professional Development [L6/15U] (SUFSPD3) *
Term 7
Web Applications Development [L6/15U] (SUFWAD6)
Software Quality Assurance [L6/15U] (SUFSSQA)
Skills and Professional Development [L6/15U] (SUFSPD3) *
Part 2 Stage 1 Examination
Term 8
Software Project Management [L6/15U] (SUFSWPM)
Advanced Web Applications Development [L6/15U] (SUFAWAD)
Skills and Professional Development [L6/15U] (SUFSPD3) *
Term 9
Cloud Computing [L6/15U] (SUFCLDC)
Grand Challenge Project [L6/15U] (SUFGRPR)
Skills and Professional Development [L6/15U] (SUFSPD3) *
Term 10
Project [L6/45U] (SUFPROJ)
Skills and Professional Development [L6/15U] (SUFSPD3) *
Term 11
Project [L6/45U] (SUFPROJ)
Part 2 Stage 2 Examination

* Skills and Professional Development module runs across the entire programme and is assessed as a module within the Autumn Term of Year 2