BSc (Hons) Software Engineering

A versatile and innovative software engineering degree designed to prepare students as resourceful, competent, and enterprising professionals shaping the future of global information technology.

Overview

About this course

The BSc (Hons) Software Engineering at Universal College Lanka is awarded by the University of Lancashire, UK. This programme uniquely prepares students as innovative, resourceful, competent, and enterprising individuals — setting them apart in the ever-evolving landscape of global Information Technology. Students develop deep technical expertise in areas such as advanced software modelling, distributed systems, data science, and artificial intelligence, alongside practical skills in user experience design and computer graphics. The programme is available as a 3-year degree or 4 years with a work placement.

Why choose this course

Awarded by University of Lancashire, a globally recognised UK institution

Covers cutting-edge areas including Data Science, AI, Distributed Systems, and UX

Optional work placement year (4-year pathway) for industry experience

Intakes in January, July, and September

Prepares graduates for careers across global IT industries

What you will learn

1

Apply formal methods for software specification, development, and verification

2

Design and build applications for distributed computing environments

3

Extract and analyse meaningful information from large datasets using formal concepts

4

Model, design, and evaluate user interfaces with a focus on human-computer interaction

5

Explore AI approaches and techniques in the context of computer games and computing theory

Skills you will gain

Software Development and ModellingFormal Methods Specification and VerificationReal-Time Systems AnalysisConcurrent Systems UnderstandingDistributed Systems DesignData Extraction and AnalysisUser Interface Design and EvaluationArtificial Intelligence Techniques

At a glance

Level

Undergraduate

Duration

3 years
Full-time

Location

Location not specified

Intakes

N/A

Entry Requirements

Academic Entry Requirement

  • Local A/L — 2S in any stream

  • Edexcel / Cambridge A/L — 2D in any stream

English Proficiency Requirement

  • O/L English — C grade or above

  • A/L General English — B grade or above

Course Structure

Advanced Software Modelling

CO3408 • —

Formal methods for specification, development, and verification of software; analysis and implementation of real-time and concurrent systems.

Distributed Systems

CO3404 • —

Building systems for distributed environments; theory and concepts for centralized vs distributed application design.

Data Science

CO3722 • —

Extracting and analysing meaningful information from large datasets; finding hidden patterns and measuring similarity for strategic growth.

User Experience, UX

CO2722 • —

Modelling, designing, and evaluating interfaces with focus on user experience and human-computer interaction.

Computer Graphics

CO2409 • —

Algorithms and hardware for real-time 2D/3D rendering; mathematical techniques to represent and manipulate images.

Artificial Intelligence

CO3519 • —

AI approaches and techniques; exploration of AI in computer games and theoretical underpinnings of AI and Computing.

Fees and Funding

Tuition Fees

Choose your fee category to see applicable costs

Local fees information not available

Frequently Asked Questions

Here are answers to common questions about this course

Course Facts

Location

Colombo

Duration

3 years | full-time

Upcoming Intakes

No upcoming intakes listed
Verified informationMay 15, 2026

Similar Courses