The primary aim of a BSc in Software Engineering program is to provide students with the foundational knowledge and practical skills necessary to design, develop, test, and maintain robust, reliable, and scalable software systems.
It goes beyond simple coding to instill a disciplined, systematic, and engineering-based approach to software creation.
The admissions policy for the Higher Diploma in Computing and Software Engineering programme is governed by Cardiff Metropolitan admissions policy and is reviewed at regular intervals.
The entry qualification for this programme is:
- GCE A/L 3 Passes or Equivalent
- Language Proficiency
Postgraduate Degree Programs (after successful completion of a bachelor’s degree):
- M.Sc. in Information Technology
- M.Sc. in Data Science
- M.Sc. in Project Management
Level 4
- Computational Thinking
- Principles of Programming
- Explore
- Software Design & Development
- Architectures & Operating Systems
- Web Design & Databases
- Object-Oriented System Design
- Mobile & Web Technologies
- Algorithms & Data Structures
- Expand
- Agile Development & DevOps
- Data & Knowledge Management (Optional)
- Networks and Security (Optional)
- Development Project
- Advanced Programming
- Professional, Sustainable & Ethical Technology
- Parallel & Distributed Computing
- Cyber Security & Cryptography (Optional)
- Advanced Web Technology (Optional)
- Industrial Work Experience (Optional)
- Software Engineer/Developer
- Front-end Developer
- Back-end Developer
- Full-stack Developer
- Mobile App Developer
- Quality Assurance
- DevOps Engineer
- Software Architect
- IT/Project Manager
- Cybersecurity Engineer
- Embedded Software Engineer
Quick Info
Duration
Full Time 36 Months
Full-time: 36 Months
Part-time: NA
Faculty
Faculty of Information Technology
Program Type
Undergraduate
Intake Months
May
November
Campus Locations
Colombo Campus
Kandy Campus
Final Certificate Awarded
Cardiff Metropolitan University
Last Updated
December 30, 2025 at 11:59 pm