What is your next education pathway?

Certificate Course in Software Engineering provides students with a strong foundation in the principles and practices of software development. Ideal for aspiring software engineers, IT professionals, and students interested in pursuing a career in technology, this course covers essential topics such as software design techniques, requirement engineering, object-oriented programming, and quality assurance.

Students will learn to design and develop robust software solutions, with hands-on training in areas such as UI and database design, object-oriented design, and software maintenance. The course also introduces project management principles, ensuring students are prepared to manage software projects efficiently.

By completing this program, participants will gain the skills and knowledge needed to build and maintain high-quality software applications, making them well-equipped to pursue careers in software development, quality assurance, or project management. Whether looking to join the tech industry or enhance existing technical expertise, this course provides the practical experience necessary to excel in the dynamic field of software engineering.

Department
Department
SCHOOL OF COMPUTING
Campus
Campus
Colombo Campus / Kandy Campus / Kurunegala Campus / Galle Campus / Matara Campus
Level
Level
Certificate Programmes
Method
Method
Full Time / Part Time / Weekend
Duration
Duration
04 months
Medium
Medium
English

Entry Requirements

  • Sat for GCE O/L or A/L

  • School Leavers, Students Awaiting University, Job Seekers

Commencement

  • Colombo – 30th January 2025

  • Kurunegala – 15th February 2025 (Weekend)

  • Kandy – 02nd February 2025 (Weekend)

  • Galle – 29th January 2025 (Full Time)

  • Matara – January 2025 (Full Time)

Programme Fees

Current Fee Structure
  • Course Fee : LKR 45,000/= + Registration Fee: LKR 2,000/=

*Subject to change without prior notice. Conditions apply.

Course Structure and Modules

  • Fundamentals of Software and Software Engineering

  • Requirement Engineering

  • Software Design technique

  • Architecture Design

  • Object-oriented design

  • UI design

  • Database design

  • Software Development

  • Object-oriented Programming

  • Quality Assurance on software

  • Project Management

  • Software maintenance

  • Emerging technologies