BSIT21013/BSSE21013 Software Engineering Methods/Introduction to Software Engineering - 2026/27
Course categorySemester I
Lecturer: Dilsha Wijesinghe
BSIT21023/BSSE21053 Object Oriented Programming - 2026/27
Course categorySemester I
Introduction ( Why, What, How )
Four Pillers of OOP (Abstraction, Encapsulation, Inheritance, Polymorphism )
Knowledge of Python Programming
What are Classes , How to define class in Python
What are Objects
What are constructors
Demo: Understanding Classes, Objects and Constructors
Static and Non Static Variables
Understanding Data Abstraction and Data Encapsulation
Implementation Data Abstraction and Data Encapsulation
Understanding Inheritance
Implementation Inheritance
Understanding Abstract Class
Implementation Abstract Class
Traditional Python Programing code to OOP technique
Understanding Polymorphism
Implementation Polymorphism
Project : Developing a Software using OOP techniques
Participating on going software Projects and understand Agile bases development environment. ( CI/CD Pipeline and Scrum )
Four Pillers of OOP (Abstraction, Encapsulation, Inheritance, Polymorphism )
Knowledge of Python Programming
What are Classes , How to define class in Python
What are Objects
What are constructors
Demo: Understanding Classes, Objects and Constructors
Static and Non Static Variables
Understanding Data Abstraction and Data Encapsulation
Implementation Data Abstraction and Data Encapsulation
Understanding Inheritance
Implementation Inheritance
Understanding Abstract Class
Implementation Abstract Class
Traditional Python Programing code to OOP technique
Understanding Polymorphism
Implementation Polymorphism
Project : Developing a Software using OOP techniques
Participating on going software Projects and understand Agile bases development environment. ( CI/CD Pipeline and Scrum )
Lecturer: Susara Thenuwara
BSIT21083/BSSE21023 Database Management Systems - 2026/27
Course categorySemester I
Lecturer: Akila Jayasanka
BSIT21044/BSSE21063 Computer Architecture and Organization - 2026/27
Course categorySemester I
BSIT22043/BSSE22032 Cyber Security Fundamentals - 2025/26
Course categorySemester II
Lecturer: Sohan Fernando
BSIT21054/BSSE22013 Web Programming - 2025/26
Course categorySemester II
Lecturer: Dr. Chandana Jayathilake