Skip to main content

Diploma in Software Engineering

The Diploma in Software Engineering (DSE), offered by the Centre for Open and Distance Learning at Sabaragamuwa University of Sri Lanka, is a carefully structured program designed to build strong competencies in modern software engineering practices. It offers a valuable pathway for individuals seeking to build a successful career in the fast-evolving domains of Information Technology (IT) and Business Process Management (BPM). By blending solid theoretical foundations with practical, hands-on learning, the DSE program prepares students with the knowledge and skills needed to excel as capable software engineers and IT professionals.

Core Modules:
System Analysis and Design, Programming Fundamentals, Fundamentals of Web Technology, Database Management, Systems Object Oriented Programming, Advanced Web Technologies, Data Structures and Algorithms, Fundamentals of Software Engineering

Capstone Project in Software Engineering – Students undertake a project that allows them to apply theoretical concepts to practical, real-world scenarios.

Through this well-rounded approach, the DSE program not only strengthens students' technical capabilities but also nurtures essential problem-solving and analytical thinking skills, preparing them to thrive in the competitive IT industry.

Course Objectives & ILOs

The primary objective of the Diploma in Software Engineering programme is to develop individuals with focused knowledge and practical skills in software engineering, enabling them to meet the requirements of the labour market through competence in the design, development, and maintenance of software systems.

Upon successful completion of this course, a student will be able to:

  • Analyze and design software systems using both structured and object-oriented methodologies, leveraging UML and CASE tools for effective modeling and documentation.
  • Write, debug, and optimize code for software applications by applying fundamental programming concepts and object-oriented design principles.
  • Design, implement, and manage relational databases using industry-standard tools, applying principles of database design, normalization, and SQL to ensure data integrity, security, and efficient performance.
  • Design and develop fully functional, responsive web applications using modern web technologies, adhering to best practices in user interface and user experience design.
  • Apply software development lifecycle methodologies to plan, design, develop, test, and maintain industrial-strength software solutions.
  • Demonstrate knowledge and understanding of fundamental data structures and algorithms, including their principles, time/space complexity, and role in efficient software design.
  • Disseminate knowledge on emerging technologies effectively, including core concepts, technical implementations, and their integration into software solutions through reports and presentations.
  • Independently conceptualize, design, and implement a complete software project, demonstrating integration of knowledge and skills acquired throughout the diploma program.
Programme Details
Duration One (01) year
Equivalent to SLQF Level 03
Medium of Instruction English
Additional explanations in Sinhala during lectures & practicals. Examinations in English.
Modes of Conducting Lectures
Hybrid: in-person virtual mode Students informed of schedule in advance.
Lecture recordings will not be provided. Sundays
Examinations will take place in person at the university premises.