Entry Requirements

  • Three (3) simple passes (“S”) in G.C.E A/L examination in G.C.E A/L in Physical Science Stream.
  • Three (3) simple passes (“S”) in G.C.E A/L examination in G.C.E A/L in Any stream with an approved bridging course.
  • An equivalent qualification for international students.

Level
Undergraduate
Semester
8 (4 Years)
Credit
126
WHY SHOULD YOU SELECT KIU WHEN PURSUING A BACHELOR OF SCIENCE HONOURS IN SOFTWARE ENGINEERING DEGREE IN SRILANKA?

Today, every industry has a major demand for automate manual systems and to minimize customer errors. Most industries will hire software engineers internally or outsource their requirements to automate.

This degree focuses on the software development life cycle but goes beyond programming to assess and meet customer needs and to design and test software. This is a crucial area when considering automating systems.

Developing software solutions often involves assembling extensive amounts of code into working applications, as well as updating and fixing problems in the existing software. With excellent communication skills, you will become the managerial link between a business and its software.

In addition, KIU undergraduates also have the opportunity to take part in industrial placements in leading companies which provide valuable industry and research experience. This will ensure that the KIU Software Engineering graduates will have the opportunity to be employed as Software Engineers, Applications Developers, Back End Engineers, Database Administrators, DevOps Engineers, Quality Assurance Engineers, Business Analysts, Mobile Developers, and many more.

CURRICULUM

Year One

Semester One

  • Introduction to Computer Systems
  • Computer Architecture
  • Fundamentals of Programming
  • Academic Practices and Grooming
  • Mathematics for Computing I

Semester Two

  • Data Structures and Algorithms
  • Object-Oriented Programming
  • Web Technologies
  • Data Communications
  • Mathematics for Computing II

Year Two

Semester Three

  • Introduction to Software Engineering
  • Database Systems
  • Systems Analysis and Design
  • Operating Systems 
  • Applied Statistics

Semester Four

  • Software Requirements Engineering
  • Theory of Computation
  • Computer Security
  • Human-Computer Interaction
  • Software Architecture
  • Career Planning and Employability Skills Development – Seminar

Year Three

Semester Five

  • Research Methods for Computing
  • Software Engineering Group Project
  • Software Project Management
  • Software Engineering Practices
  • Enterprise Architectures
  • Software Quality Assurance
  • Knowledge-based Systems
  • Emerging Technologies
  • IT Support for End Users
  • Visual Programming
  • Computer Graphics and Multimedia

Semester Six

  • Work Based Enterprise Placement

Year Four

Semester Seven

  • Final Year Individual Project
  • IT Professionalism and Practice
  • Formal Methods in Software Development
  • Mobile Application Development
  • Advanced Database Systems
  • Data Science
  • High-Performance Computing
  • Database Server Management
  • Advanced Web Technology

Semester Eight

  • Cloud Computing
  • Systems Programming
  • Game Development and Programming
  • Internet of Things
  • Operational Research
  • Embedded Systems Design
  • Artificial Intelligence
  • Entrepreneurship

CAREER OPPORTUNITIES FOR BACHELOR OF SCIENCE HONOURS IN SOFTWARE ENGINEERING DEGREE

  • Software Engineers
  • Applications Developers
  • Back End Engineers
  • Database Administrators
  • DevOps Engineers
  • Quality Assurance Engineers
  • Business Analysts
  • Mobile Developers