UCL students working on a laptop

Home / Study / Computing & IT / Software Engineering

University of Lancashire, UK · Undergraduate

BSc (Hons) Software Engineering

A University of Lancashire degree in software engineering, taught at UCL in Sri Lanka, with an optional paid work placement year.

Awarded by

University of Lancashire logo

Duration

3 years, or 4 with work placement

Intakes

January, July and September

Awarded by

University of Lancashire, UK

Study at

UCL campus, Rajagiriya

Level

Bachelor’s degree with honours

Overview

Overview

The BSc (Hons) Software Engineering degree teaches you to design, build and test software as part of a team. You start with programming, networking, databases and security, then move on to agile development and cross-platform apps.

In your final year you study distributed systems and data science, choose an elective, and complete your own honours project. If you take the work placement option, you spend Year 3 working in industry before you return for your final year.

UCL students working together under the UCL sign on campus

A UK degree in Sri Lanka

Your degree is awarded by the University of Lancashire and taught at the UCL campus in Rajagiriya.

Paid work placement

Take the optional Year 3 placement: a paid internship at one of Sri Lanka’s top 15 companies.

Hands-on from Year 1

Programming, networking, database and security labs start in your first year, not your last.

Scholarships up to 40%

Awarded for exam results, leadership and sport. You do not need straight A’s to qualify.

Modules

Course structure

Each year builds on the one before. Open a year to see its modules.

Year 1: Foundations
  • CO1111 Computing ChallengeStudy skills and core computing concepts, applied by designing and building a small software concept.
  • CO1409 ProgrammingAnalyse, design, write, test and debug programs in a modern programming language.
  • CO1507 Introduction to NetworkingNetwork standards and protocols, with lab work setting up and configuring a local area network.
  • CO1605 Systems Analysis and Database DesignTeam-based analysis of real systems, then designing and building the databases behind them.
  • CO1508 Computer Systems and SecurityKey security concepts, access control and the tools used to protect computer systems.
  • CO1301 Games ConceptsGame development methods and technologies, and the maths behind computer games.
Year 2: Professional practice
  • CO2401 Software DevelopmentThe full software lifecycle: requirements, analysis, design, coding and testing.
  • CO2402 Advanced ProgrammingData structures, algorithms, and object-oriented and event-driven programming for complex problems.
  • CO2403 The Agile ProfessionalDesigning and delivering solutions the agile way, as used across the industry.
  • CO2404 Cross Platform DevelopmentMobile apps: connectivity, security, data storage, gestures, location and on-board sensors.
  • CO2412 Computational ThinkingComparing alternative computational solutions and choosing the right one for a system.
  • CO2528 Cyber SecurityVulnerabilities and attacks on systems and networks, and systematic ways to defend against them.
Year 3: Work placement (optional)

The sandwich option adds a year in industry between Year 2 and your final year. You work alongside professionals, build confidence in the workplace and return for your final year with real experience on your CV.

Final year: Specialise
  • CO3408 Advanced Software ModellingFormal methods for specifying, developing and verifying software, including real-time and concurrent systems.
  • CO3404 Distributed SystemsBuilding systems and applications for distributed environments, and when to choose them over a centralised design.
  • CO3722 Data ScienceWorking with the large volumes of data generated by retail, online and transaction systems.
  • CO3808 Honours Degree ProjectA substantial individual project that draws on the skills you have built across the course.
  • Electives (choose from)CO2722 User Experience (UX), CO2409 Computer Graphics, CO3519 Artificial Intelligence.

Modules are indicative and may change. Electives run subject to availability.

Your lecturers

Meet your programme leader

Ovini Seneviratne

Programme leader · BSc (Hons) Software Engineering

Ovini Seneviratne

Senior Lecturer and Programme Leader · MPhil in Computer Engineering (reading), University of Sri Jayewardenepura

Ovini Seneviratne is Senior Lecturer and Programme Leader for the BSc (Hons) Software Engineering degree at UCL, with more than seven years of experience in tertiary education.

  • 7+ yearsteaching

View profileLinkedIn

Teaching team

All academic staff

Work placement

Work placement

Employers hire people who have already worked. Take the placement option and you spend Year 3 in a real software team before your final year.

  • Career fairs with employers interviewing on campus
  • Industry visits, guest lectures and masterclasses through the year

Your UK degree, year by year

Year 1

Study at UCL

Core modules and skills, taught at our campus in Sri Lanka.

Year 2

Go deeper

Specialist modules and team projects that build your portfolio.

Year 3 · Paid placement

Internship at a top 15 company

Take the placement option and spend a paid year working in your field at one of Sri Lanka’s top 15 companies.

Final year

Graduate with experience

Finish your degree with a year of paid work already on your CV.

Entry requirements

Entry requirements

Minimum results for direct entry to Year 1. Not sure you meet them? See your other options.

Sri Lankan A/Levels

2 S passes

In any stream.

Edexcel or Cambridge A/Levels

2 D passes

In any stream.

English

O/Level C

Or a B in A/Level General English.

Don’t meet every requirement?

Talk to a counsellor. We will check your results and your options with you, free.

Fees and scholarships

Fees and scholarships

Download the current fee schedule, and check which scholarship you could qualify for.

Tuition fees

Current fees and payment plans

Get the full fee schedule for this programme as a PDF.

  • Full tuition fees and payment dates
  • Flexible instalment plans
  • Early bird discounts for advance registration

Scholarships

Up to 40%

Awarded for exam results, leadership and sport. You do not need straight A’s to qualify.

Careers

Careers

Software engineering graduates work across product companies, banks, telecoms and start-ups. Typical first roles include:

  • Software Engineer
  • Full Stack Developer
  • Mobile App Developer
  • QA / Test Engineer
  • DevOps Engineer
  • Systems Analyst
  • Cloud Engineer

Skills you will build

  • Programming and software design
  • Database design and data management
  • Web, mobile and cross-platform development
  • Networking and cyber security
  • Agile teamwork and project delivery
  • Data science and AI (final year)
University of Lancashire Preston campus from the air
University of Lancashire logo

Awarding university

University of Lancashire

Your degree is awarded by the University of Lancashire, a UK university based in Preston. UCL teaches the programme at its Rajagiriya campus, so you earn a British degree without leaving Sri Lanka.

University of Lancashire at UCL

FAQs

Frequently asked questions

Short answers to what applicants ask most.

How long does the degree take?

Three years of full-time study, or four years if you take the optional work placement year.

When can I start?

There are three intakes a year: January, July and September.

Who awards the degree?

The University of Lancashire in the UK. You study at the UCL campus in Rajagiriya.

Is the work placement paid?

Yes. The Year 3 internship is a paid placement at one of Sri Lanka’s top 15 companies.

Can I get a scholarship?

UCL offers scholarships of up to 40% for exam results, leadership and sport. A counsellor can tell you what you could qualify for.

Can I pay in instalments?

Yes. Flexible instalment payment plans are available. Ask admissions for the current fee schedule.

What if I do not meet the entry requirements?

Talk to a counsellor. A foundation year can be a route into the degree.

Related programmes

Related programmes

All programmes

Student using a VR headset at UCL

BSc (Hons) Cyber Security

University of Lancashire

Students studying in a UCL classroom

BSc (Hons) AI and Data Science

University of Lancashire

UCL campus building in Rajagiriya

Enquire

Talk to admissions

Apply online or talk to a counsellor about entry routes, fees and scholarships for this programme.

Apply now

Start your application for the next intake.

Call admissions

077 311 0000. Speak to a counsellor about this programme.

WhatsApp us

Send a message and get a reply from the admissions team.