Cancel Preloader

BEng(Hons) Software Engineering

The course provides a solid foundation in software engineering theories and practices to develop enterprise level software systems. It provides career pathways in software engineering, web application development, mobile application development, Analysis and design of Software systems etc.

BEng (Hons) Software Engineering

Awarded by the University of Westminster UK

Recognized By UGC

Recognized by the University Grants Commission of Sri Lanka


Accredited by the BCS, UK

Next Intake

September, 2020


4 Years (Full Time)

Associated Careers

  • Software Engineer
  • Web Application Programmer
  • Software Designer/Analyst
  • Website Designer/Programmer
  • Senior Team Leader
  • The degree will also give you adequate knowledge and study skills to continue with further study and/or research.

Course Outline

The course covers software development process models, programming languages, technologies and tools including Object-Oriented Programming languages, OO analysis and design techniques, database designing and practice, mobile application development, web application development, security and forensics etc. BEng (Hons) software engineering Students will have the option of transferring to Level 5 of the BSc (Hons) Computer Science degree upon completion of the first year.

  • Year 01
  • Year 02
  • Year 03 - Industrial Placement
  • Year 04

Core Modules

  • Computer Science Practice
  • Computer Systems Fundamentals
  • Programming Principles I
  • Web Design and Development
  • Mathematics for Computing
  • Programming Principles II

Core Modules

  • Object-Oriented Programming
  • Client-Server Architecture
  • Software Development
  • Group Project
  • Database Systems
  • Algorithms: Theory, Design, and Implementation

Optional Modules 

  • Applied Maths and Physics
  • 3D Graphics Programming
  • Mobile Application Development
  • Server-side web DevelopmentPractice
A 12 month placement period is compulsory between years 2 and 4. This experience will give you additional practical skills and a competitive edge in the job market. This mandatory placement will not only empower a student with a degree but also with the necessary work experience. With this added advantage, IIT students have a 100% employment assurance and are most often selected for high income employment at renowned organisations.

Core Modules

  • Computer Science and Software Engineering Project
  • Reasoning about Programs
  • Security and Forensics

Optional Modules 

  • Advanced Server-side Web Programming
  • Concurrent Programming
  • Advanced Maths and Game AI
  • Mobile Native Application Development
  • Mobile User Experience

Entry Requirements

Students should obtain a minimum of 3 passes at the GCE Advanced Level or Foundation Certificate in Higher Education and obtain a minimum of 6 passes in the GCE Ordinary Level with Credit passes in English & Mathematics.

Request a Call Back

Apply Now

Request a Call Back

Font Resize

Vote for Us!