BSc (Hons) Computing Science in Software Engineering - Kingston University (UK)

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

Overview

About this course

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.

Why choose this course

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

What you will learn

1

Programming, networking, and database design and development

2

Cybersecurity principles and secure coding practices

3

Software development lifecycles including Agile and DevOps

4

System analysis, UX/UI design, and web development

5

Data structures, algorithms, and discrete mathematics

6

Advanced software engineering and design patterns

7

Mobile application development and cloud technologies

8

Final-year individual research or development project

Skills you will gain

Full-stack software developmentSoftware design and architectureDatabase design and managementNetwork and cybersecurityMobile application developmentUX/UI designSystems analysis and project managementTesting and quality assurance

At a glance

Level

Undergraduate

Duration

3 years
Full-time

Location

Onsite campus

Intakes

September

Entry Requirements

Entry Requirements

  • 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

Course Structure

PROGRAMMING

UNIT-01 • Semester 1

Compulsory

NETWORKING

UNIT-02 • Semester 1

Compulsory

PROFESSIONAL PRACTICE

UNIT-03 • Semester 1

Compulsory

DATABASE DESIGN AND DEVELOPMENT

UNIT-04 • Semester 1

Compulsory

SECURITY

UNIT-05 • Semester 2

Compulsory

PLANNING A COMPUTER PROJECT (PEARSON SET)

UNIT-06 • Semester 2

Compulsory

SOFTWARE DEVELOPMENT LIFECYCLES

UNIT-07 • Semester 2

Compulsory

WEB DESIGN AND DEVELOPMENT

UNIT-13 • Semester 2

Compulsory

COMPUTING RESEARCH PROJECT (PEARSON SET)

UNIT-16 • Semester 3

Compulsory

BUSINESS PROCESS SUPPORT

UNIT-17 • Semester 3

Compulsory

SYSTEM ANALYSIS AND DESIGN

UNIT-35 • Semester 3

Compulsory

USER EXPERIENCE AND INTERFACE DESIGN

UNIT-36 • Semester 3

Compulsory

APPLIED PROGRAMMING AND DESIGN PRINCIPLES

UNIT-20 • Semester 4

Compulsory

DATA STRUCTURES AND ALGORITHMS

UNIT-19 • Semester 4

Compulsory

DISCRETE MATHS

UNIT-18 • Semester 4

Compulsory

Fees and Funding

Tuition Fees

Choose your fee category to see applicable costs

Course fee: LKR 1,620,000

total

Application fee: LKR 25,000

Weekend/Blended

Frequently Asked Questions

Here are answers to common questions about this course

Course Facts

Location

Colombo, Kandy

Duration

3 years | full-time

Upcoming Intakes

Tuition Fees

total

Course fee: LKR 1,620,000

Application fee: LKR 25,000

Verified informationMay 8, 2026

Similar Courses

BSc (Hons) Computing Science in Software Engineering - Kingston University (UK) | Esoft Uni | Uplift.lk