Loading

Shopping cart

empty-cart

Your Cart is empty

Go To Shop

BSc (Hons) Software Engineering

author-img admin September 22, 2026 No Comments

Programme Overview

This programme focuses on the systematic creation of dependable software products and services for real-world needs. The curriculum examines programming, requirements, architecture, testing, delivery and software quality, linking conceptual study with current questions in collaborative development of maintainable digital products.

You will work through development tasks that require planning, implementation, testing and documentation, with attention to user needs and team practices. You will work through guided activities, applied scenarios and peer discussion, developing a disciplined approach to evidence, communication and independent work.

The curriculum frames software engineering as a professional discipline, integrating quality, security, accessibility and responsible development choices. 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

  • Elicit and analyse software requirements
  • Design maintainable software architectures
  • Implement and test software using appropriate practices
  • Use version control and collaborative development workflows
  • Apply security and quality principles throughout development
  • Evaluate software solutions against user and system needs

Programme Structure

Level 4

  • Programming Fundamentals
  • Software Development Foundations
  • Computing Mathematics
  • Web Development Foundations
  • Academic Practice for Computing

Level 5

  • Object-Oriented Programming
  • Requirements Engineering
  • Software Architecture
  • Database Systems
  • Software Testing and Quality

Level 6

  • Agile Software Delivery
  • DevOps Principles
  • Secure Software Engineering
  • Human-Computer Interaction
  • Software Engineering 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
  • Quality Assurance Analyst
  • Junior DevOps Engineer
  • Web Application Developer
  • Systems Analyst
  • Software Test Engineer

Further Study

Graduates may progress to master’s study in software engineering, computer science, cyber security, artificial intelligence or a specialised software development field.