+94 117 43 0000

Department of Computing

BSc ( Honours ) in Software Engineering

BSc Hons in Software Engineering Degree Program of Saegis Campus has been designed in accordance with ACM/IEEE international guidelines for Software Engineering curricula. This Software Engineering Degree  program would provide the students with the substantial knowledge and understanding of the concepts of software engineering, programming, computer operating systems and database. They would also be able to gain the knowledge and the practice in the fields of mathematics, computer network security web developing technology. The industrial training included in the 06th semester would expose the students to the real-world scenarios and provide them hands on experience in the industry to make them ready to face the challenges that they would meet in future. Through this course the students would be groomed to carry out research in their respective areas of interest (subject related) which would be essential for a highly successful and innovative career.

Why follow a BSc Honours in Software Engineering at Saegis?

  • Approved by the Ministry of Higher Education and Cultural Affairs
  • Most Qualified and Experienced lecture panel
  • Professional project guidance provided throughout Industry Expert/ Academics
  • Convenient location with campus environment.
  • State-of-the-Art Facilities
  • Nationally recognized ICT Qualifications
  • Easy payment scheme

Career Opportunities

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

Entry Requirements

Passes in three (03) subjects (in Physical Science Stream or any three subjects with Mathematics and Physics)) at the GCE A/L Examination (Sri Lanka or London) in one and the same sitting but not exceeding three sittings.


Passes in three (03) subjects (in any subject stream) at the GCE A/L Examination (Sri Lanka or  London)  in  one  and  the  same  sitting  but  not  exceeding  three  sittings  and  passing  of  the Bridging Programme for Computing Discipline stated under the Non State Higher Education Circular  No.  02/2019  issued  by  the Ministry  of  Higher  Education 

Approved By


4 years



Study Mode

Full Time



    Semester 1

  • Fundamentals of Computer Systems
  • Fundamentals of Programming 
  • Fundamentals of Mathematics
  • Computer Architecture and Organization 
  • Database Management Systems 
  • English 
  •  Leadership 

    Semester 2

  • Operating Systems
  • Object Oriented Programming
  • Data Communication and Networks  
  • Software Engineering 
  • Probability and Statistics 
  • Group Project in Programming 
  • Scientific Communication 

Semester 3

  • Object Oriented Analysis and Design 
  • Data Structures and Algorithms 
  • Graphics and Visual Computing 
  • Web Technologies 
  • Advanced Databases 
  • Advanced Mathematics 

     Semester 4

  •  Introduction to Artificial Intelligence 
  • Human Computer Interaction 
  • Software Architecture and Design Patterns 
  • Service Oriented Web
  • Deductive Reasoning and Logic Programing 
  • Statistical Distribution and Inferences 
    • Software Project Management 
    • Software Quality Assurance

  Semester 5

  • Computer Vision  
  • Machine Learning 
  • Professional Practices in Computing 
  • Research Methodology 
  • Network and Data Security 
  • Theory of Programing Languages
  • Independent Literature Review 
  • Bioinformatics
  • Data Mining and Warehousing
  • Wireless and Mobile Computing
  • Linear Programming
  • Modeling and Simulation
  • Numerical Methods
  • Systems Programming

    Semester 6

  •  Industrial Training

  Semester 7

  • Algorithms and Complexity  
  • Robotics 
  • Enterprise Modelling Ontology 
  • Formal Methods and Software Verifications 
  • Crypto Currency and Blockchain Technologies
  • Digital Forensic
  • Fuzzy Logic
  • Research Project
  • Multi Agent Systems
  •  Secure Programming
  • Entrepreneurship 
  • Big Data Analytics 

    Semester 8

  • Concurrent and Distributed Computing 
  • Theory of Compilers 
  •  Internet of Things 
  • Cloud Computing 
  • Deep Learning Architectures 
  •  Natural Language Processing
  •   High Performance Computing
  • Emerging Trends in Computing
  •  Philosophy of Science
  • Game Development 
  • Research Project

Inquire About Course

Inquire Course