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.
BEng (Hons) Software Engineering
3 Years
360 (Core: 330 | Optional: 30)
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 |
- 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.
- 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
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)
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.