BEng (Hons) Software Engineering

Key Information:

Programme Summary:


The Bachelor of Engineering (Honours) in Software Engineering is a forward-thinking program designed to develop high-level technical proficiency and software development expertise. Combining robust theoretical foundations with practical application, this program equips students with the skills required to design, develop, and maintain complex software systems across a variety of industries.
From programming fundamentals to advanced algorithms, and from agile development to applied machine learning (optional), this degree enables students to become adaptive, industry-ready professionals who understand both the engineering and human-centric aspects of software systems.


Award Titles Qualifications:

BEng (Hons) Software Engineering

Length of Programme:

3 Years

Total Credits:

360 (Core: 330 | Optional: 30)

Exit Awards:

Bachelor's Degree

Study Mode Delivery Mode Language Credits
Full Time / Part Time Live (Online) Delivery English 360

BEng (Hons) Software Engineering

Year 1: Foundations (120 Credits)
• Maths for Computing – 15 credits
• Computer Science Fundamentals – 15 credits
• Computing Infrastructure – 30 credits
• Databases – 30 credits
• Object-Oriented Programming – 30 credits
Year 2: Core Development (120 Credits)
• Advanced Programming – 30 credits
• Data Structures and Algorithms – 30 credits
• Applied Software Engineering – 30 credits
• Systems Analysis and Design – 30 credits
Year 3: Specialisation and Project (120 Credits)
• Agile Programming – 30 credits
• Research and Professional Issues – 20 credits
• Optional - 30
• Undergraduate Project – 40 credits
Optional Module (Select One) – 30 credits:
• Applied Machine Learning
• Software Quality Management
• Computer Graphics
• Operations Management
BEng (Hons) Software Engineering

Programme Aims:

- Deliver solid grounding in computer science, programming, and software engineering.
- Foster critical thinking, systems design, and data-driven decision-making.
- Provide real-world exposure to agile software development practices.
- Encourage innovation and research through the final-year project.
- Enable students to specialise through elective modules in emerging technologies.

Entry Requirements


- Completion of Secondary Education (Level 3 equivalent)
- Proficiency in English (e.g., IELTS 5.5 or equivalent)
- Background in Mathematics or Computer Science is beneficial

Career Pathways

Graduates may pursue roles such as:
- Software Engineer / Developer
- Systems Architect
- Frontend or Backend Developer
- DevOps Engineer
- Software Quality Analyst
- AI/ML Software Developer
- Technical Consultant
- Product Manager (Technical)

Progression Routes

Graduates may continue toward:
- Master’s degrees in Software Engineering, Data Science, or Artificial Intelligence
- Professional certifications such as AWS Certified Developer, Microsoft Azure DevOps, Certified ScrumMaster, or Oracle Java Certifications



Every effort has been made to ensure the accuracy of this course information. However, all academic programs are subject to periodic review and development. Changes may occur to comply with accreditation standards, student feedback, or to reflect advancements in the field. The program team reserves the right to update modules or structures in the best interest of learners.