Programme Overview
This programme offers a broad education in the principles and practices that underpin modern computing systems. The curriculum examines programming, algorithms, data, systems, software design and emerging technologies, linking conceptual study with current questions in the design and evaluation of reliable digital solutions.
Practical work helps you move from problem definition to implementation, testing and reflection on the choices made along the way. You will work through guided activities, applied scenarios and peer discussion, developing a disciplined approach to evidence, communication and independent work.
The curriculum combines technical depth with consideration of ethics, security and the wider social impact of computing. Learning is organised for online participation, with clear milestones, tutor feedback and space to connect ideas across the programme. Throughout, opportunities to compare perspectives and receive formative feedback help consolidate your understanding, refine your judgement and prepare you to engage confidently with unfamiliar professional challenges. The final stage invites you to bring your learning together in a sustained piece of work.
What You’ll Learn
- Design and implement programs using appropriate techniques
- Apply computational thinking to complex problems
- Explain core algorithms, data structures and systems concepts
- Develop and test software systematically
- Work with data and database technologies
- Evaluate ethical and professional issues in computing
Programme Structure
Level 4
- Programming Fundamentals
- Computing Mathematics
- Computer Systems
- Web Development Foundations
- Academic Practice for Computing
Level 5
- Data Structures and Algorithms
- Object-Oriented Programming
- Database Systems
- Software Engineering Methods
- Computer Networks
Level 6
- Artificial Intelligence Concepts
- Secure Software Development
- Cloud and Distributed Systems
- Computing Ethics and Professional Practice
- Computer Science Project
Entry Requirements
Applicants are normally expected to have completed secondary education or an equivalent qualification. A basic grounding in mathematics or computing is helpful for this programme. Relevant work experience and prior learning may also be considered.
Applicants should be able to demonstrate English-language proficiency appropriate for degree-level study. Equivalent evidence of English proficiency may be considered as part of the application.
Assessment
Assessment may include technical exercises, practical coursework, reports, designs, demonstrations, portfolio work, presentations and a substantial final project. Examination-style assessments may be used where they provide a suitable way to assess underlying concepts and analytical reasoning.
Career Opportunities
- Software Developer
- Junior Systems Analyst
- Web Developer
- Technical Support Analyst
- Data Engineer Assistant
- Graduate Technology Consultant
Further Study
Graduates may progress to postgraduate study in computer science, artificial intelligence, data science, cyber security, software engineering or a related technical specialism.