An industry-focused Software Engineering degree that equips graduates with hands-on skills in design, development, and quality assurance to build modern computer-based systems across mobile, IoT, and automation domains.
Awarded by
Kingston University
The Computer Science (Software Engineering) degree at ESOFT Metro Campus is designed to produce industry-ready graduates with the skills and knowledge required to succeed in a rapidly evolving tech landscape. This programme emphasizes hands-on learning and real-world application, preparing students to design and develop computer-based systems that power modern life — from mobile applications and intelligent devices to medical robotics, electric vehicles, and industrial automation. The curriculum focuses on best practices in the software industry, including software requirements engineering, design methodologies, testing, and quality assurance. Core modules are carefully structured to meet international benchmarking standards and ensure comprehensive coverage of foundational concepts. Practical components are integrated into many modules, supported by modern, fully equipped computing laboratories featuring industry-standard tools such as Eclipse, Java, Oracle, mobile app development frameworks, UML, and CASE tools. In the final year, students undertake a major research or development project, applying systems thinking to tackle real-world software engineering problems. The programme also offers a flexible progression pathway — after two years, students can obtain an HND and gain industry experience before completing the honours degree. Students may complete the full programme in Sri Lanka or transfer to a partner university in the UK or Australia.
Awarded by Kingston University, London — a globally recognised institution
Industry-aligned curriculum covering mobile, IoT, and automation domains
Hands-on labs with Eclipse, Java, Oracle, UML, and CASE tools
Flexible HND exit after Year 2 with option to return and complete honours
Option to transfer to a UK or Australian partner university
Programming, networking, and database design and development
Cybersecurity principles and secure coding practices
Software development lifecycles including Agile and DevOps
System analysis, UX/UI design, and web development
Data structures, algorithms, and discrete mathematics
Advanced software engineering and design patterns
Mobile application development and cloud technologies
Final-year individual research or development project
Level
Undergraduate
Duration
3 years
Full-time
Location
Intakes
September
A/L qualification or equivalent (minimum 3 passes) for direct undergraduate entry, or equivalent foundation qualification
Applicants with relevant work experience may be considered
English language proficiency may be required
UNIT-01 • Semester 1
Compulsory
UNIT-02 • Semester 1
Compulsory
UNIT-03 • Semester 1
Compulsory
UNIT-04 • Semester 1
Compulsory
UNIT-05 • Semester 2
Compulsory
UNIT-06 • Semester 2
Compulsory
UNIT-07 • Semester 2
Compulsory
UNIT-13 • Semester 2
Compulsory
UNIT-16 • Semester 3
Compulsory
UNIT-17 • Semester 3
Compulsory
UNIT-35 • Semester 3
Compulsory
UNIT-36 • Semester 3
Compulsory
UNIT-20 • Semester 4
Compulsory
UNIT-19 • Semester 4
Compulsory
UNIT-18 • Semester 4
Compulsory
Choose your fee category to see applicable costs
total
Application fee: LKR 25,000
Here are answers to common questions about this course
Location
Colombo, Kandy
Duration
3 years | full-time
Upcoming Intakes
total
Course fee: LKR 1,620,000
Application fee: LKR 25,000