From the University of Central Lancashire (UCLan), UK

Complete degree program offered in Sri Lanka in partnership with Universal College Lanka (UCL)


The world today is interconnected than ever before with the combination of digital devices and the software systems that make them operational. The future calls for further interactions through latest phenomena such as the internet of things (IOT). Hence, the need for skilled Software Engineers in a multitude of specializations is on the rise.
Our students are trained to meet these multifaceted software engineering needs. They learn programming skills, analytical skills, database design and development, mobile and enterprise application development, gaming software development, computer security and professional practice to name a few areas. Hence, the Degree program from UCLAN is designed to equip students with technical, analytical and soft skills that are needed to build, operate and manage software systems successfully.


The Degree is designed for four (4) years in total , inclusive of the option of a work placement year. However, students who wish to complete the Degree faster may do so in three (3) years, without going through a placement year. The work placement is usually 48 weeks long and offers 120 credits. The BSc (Hons) Degree in Software Engineering requires 360 Credits, hence, students will do well to utilize the work placement year to gain industry exposure and equip themselves with skills that will make them highly employable following graduation.


Degree and Duration: There are two options available 1) Four Years with one year in Work Placement (2 Semesters each year) 2) Three Years with no Work Placement (2 Semesters each year)
Awarding Body: University of Central Lancashire, UK, in partnership with UCL.
Delivery: The Modules will be delivered by qualified and experienced academics during weekdays, with 6-7 hours of contact hours per Module. Students will also be provided with opportunities to attend various lectures conducted by experts from the industry. There are possibilities to transfer to UCLAN after completing Year 1
This option is known as the Sandwich
Number of Modules: Each Year will have 120 Credits on offer, this is usually spread across 6-7 modules.
Year 1 (Level 4)
Introduction to Programming
Introduction to Networking
Computing Skills
Systems Analysis & Database Design
Practitioner Skills
Games Concepts
Year 2 (Level 5)
Software Development
Advanced Programming
Professional Skills
Software Engineering Practices
Computer Security
Mobile Computing
Year 3 (Level 6)
Advanced Software Engineering
Object Oriented Methods in Computing
Enterprise Application Development
Wireless and Mobile Networks (Option 1)
Database-Driven Websites (Option 2)
Double Project

Assessment : Each module will have it’s own assessment structure. The assessment guidelines may be collected from lecturers once the student is registered in a particular year. Assessments may vary from identifying user requirements, conceptualizing, designing and developing software and showcasing to an audience to, writing online or paper based exams. Each module may have one or more forms of assessments to match the learning outcomes specified in the module descriptor. Each assessment will have a marking rubric that defines how marks are offered.

Grading : Individual Modules: Fail / Satisfied /Pass / Merit / Distinction (Grades will be moderated by a Board of Examiners before the final grades are published) Overall Qualification: BSc (Hons) in Software Engineering / BSc in Software Engineering Milestones and Certification : On Completion of Year 1 with 120 Credits - Certificate of Higher Education in Computing On Completion of Year 2 with 240 Credits - Diploma in Higher Education in Software Engineering On Completion of Year 3 with 320 Credits - BSc in Software Engineering On Completion of Year 3 with 360 Credits - BSc (Hons) in Software Engineering


September and January of every year starting September 2017. Students successfully completing each year of study will progress to the next level in the respective semester commencing either in September or January in the following year.


Direct entry to the first year at UCLAN:

Candidates qualifying under this criterion include:

  • • Students having a minimum of 2 Passes at the Sri Lankan General Certificate of Education (GCE) Advanced Level with at least 65% for English Language.
  • • Students with a minimum of 2 Passes at the Sri Lankan General Certificate of Education (GCE) Advanced Level with a Credit Pass for English in local O/L.
  • • Students with a minimum of 2 Passes at the Sri Lankan General Certificate of Education (GCE) Advanced Level with a minimum IELTS score of 6.0.
  • • Students with a minimum of 2 D Passes at the London (GCE) Advanced Level

Entry through UCL International Foundation Programme (one-year duration)

Candidates with insufficient results at the Sri Lankan General Certificate of Education (GCE) Advanced Level can study the UCL International Foundation Program (UIFY) to obtain the necessary entry requirements to the Degree program. Candidates eligible for the UIFY program include:

  • • Students with 5 Passes with Credit Passes in English & Mathematics at the Sri Lankan GCE Ordinary Level Exam.
  • • Students with 5 Passes including a Credit Pass in Mathematics at the London GCE Ordinary Level Exam.

Those that pass all 8 subjects with at least 50% in Mathematics together with a 55% overall score may seek entry to the first year of the UCLAN BSc (Hons) in Software Engineering.


The UCLAN BSc (Hons) in Software Engineering Degree program comes with carefully selected subject areas to match the current needs in the software industry, hence, positioning our students with an advantage. Moreover, our students are encouraged to take up the opportunity of working in the industry during the work placement year. While the students may find a position suitable for their work placement, a dedicated career assistance team at UCL will assist in identifying potential employers. Our students are fit to apply for an array of positions in areas such as Networking, Mobile application development, Gaming software development, Database administration, Enterprise application development and Computer security. The work placement not only allows the students to practice their learnings, but also assists in building the much needed industry links and acquiring work experience prior to graduation.