BSc (Hons) in Software Engineering

NSBM Green University town is a UGC approved degree-awarding institution strives to create the perfect environment for its students to mould them to be global individuals who are both team leaders and team players. BSc (Honours) in Software Engineering programme at NSBM School of Computing is carefully designed in line with the latest ACM and IEEE guidelines for Software Engineering undergraduate awards and aims to produce competent and well-moulded computer professionals who can engineer the design and construction of complex software systems.

The programme is structured in a way to provide students with a broader computing perspective in the first year and focusing on the core software engineering body of knowledge in the second and third years. Students also undergo compulsory industry training in the third year. In the fourth year, students are provided with knowledge and understanding of diverse subject domains and an individual award project that allow them to showcase their learning over the years.

Full - Time
Key Features
  • UGC Approved 4-year honours degree
  • A diverse choice of elective modules to choose from, in their final year of studies, to cater to individual preferences and ambitions
  • Includes mandatory industry placement and supervised research projects element
  • Focuses on infusing entrepreneurial skills
  • Develop the confidence to use the latest concepts to design and develop Software solutions for an organization/individual;
  • Develop lone learning aptitude to acquire new knowledge required for an assignment which associated with novel concepts
  • Admire intellectual works of others and to abide by industry norms and ethics stipulated by professional bodies
  • Satisfy the academic criteria required for the membership of professional institutions
4 Years
Obtain an internationally recognized degree in sri lanka


  • Introduction to Computer Science
  • Mathematics for Computing
  • Programming in C
  • Professional Development
  • Data communications and networks
  • Object-Oriented Programming with Java
  • Algorithms and Data structures
  • Computer Architecture
  • Database Management Systems
  • Web-Based Application Development


  • Computer Networks
  • Systems Analysis and Design
  • Statistics for Computing
  • Development of Enterprise Applications I
  • Human-Computer Interaction
  • Business Processes and ERP
  • Introduction to Software Engineering
  • Software Architecture
  • Algorithms and Complexity
  • Operating Systems


  • Internship
  • Information Assurance and Security
  • Social Issues and Professional Practice
  • Software Verification and Validation
  • Advanced Mathematics for Computing
  • Advanced Database Management Systems
  • Mobile Application Development
  • Software Process Management
  • IT Project Management
  • IT Project Management


  • SE Honours Award Project
  • Platform-Based Development
  • Data Warehousing and Data Mining
  • Internet of Things
  • Business Policy and Strategy
  • Enterprise Networks
  • E-Business Application Development
  • Agent-Based Systems
  • Management Information Systems
  • Development of Enterprise Applications II
  • Computer Graphics and Visualization
  • Artificial Intelligence
  • Parallel and Distributed Computing
  • Embedded Systems
Entry Qualifications

Six passes (with 3 credit passes) in GCE Ordinary Level and Three Passes in Physical Science stream for GCE Advance Level in a single sitting, in the respective streams stipulated or approved by UGC, at one of the following examinations or an equivalent foreign qualification. Equivalent foreign qualification is defined as the minimum requirement for admission to a similar programme in a UGC recognized university in that country.

  • G.C.E. Advanced Level examination conducted by the Department of Examinations, Sri Lanka
  • G.C.E Advanced Level examination conducted by Pearson Edexel, UK (London A/L)
  • International Advanced Level examination conducted by Pearson Edexel, UK
  • G.S.E Advanced Level examination conducted by Cambridge International Examinations, UK

** Students may subject to face a preliminary interview based on their entry qualification

employment opportunities

Software Engineer, Systems Analyst, Quality Assurance Engineer, UI Engineer, System Support Engineer, Web Design