BSIT11012/BSSE11012 Introduction to Computer Systems/Foundations in Computing - 2025/26
Course categorySemester I
Lecturer: Dinuk Fonseka, Sachini Madushika
BSIT11024/BSSE11024 Fundamentals of Programming/Programming Fundamentals - 2025/26
Course categorySemester I
Lecturer: Prof.Thushari Silva
BSIT11034/BSSE11034 Introduction to Web User Interface Design - 2025/26
Course categorySemester I
Lecturer: Sohan Fernando
BSIT11062/BSSE11052 Ethical & Professional Issues in Computing - 2025/26
Course categorySemester I
Lecturer: Achini Samarasinghe
BSIT12014/BSSE12053 Data Communication and Computer Networks - 2025/26
Course categorySemester II
Lecturer: Sohan Fernando
BSIT12023/BSSE12043 Operating Systems - 2025/26
Course categorySemester II
Lecturer: Sachini Madushika
BSIT12063/BSSE12013 Data Structures and Algorithms - 2025/26
Course categorySemester II
Lecturer: Akila Jayasanka
BSIT12044/BSSE12023 System Analysis and Design - 2025/26
Course categorySemester II
Lecturer: Chamalka Rajapaksha
BSIT12053/BSSE12033 Introduction to Probability and Statistics - 2025/26
Course categorySemester II
Lecturer: Miss. Sasini Fernando
BSIT21013/BSSE21013 Software Engineering Methods/Introduction to Software Engineering - 2025/26
Course categorySemester I
Lecturer: Dilsha Wijesinghe
BSIT21023/BSSE21053 Object Oriented Programming - 2025/26
Course categorySemester I
Introdcution ( Why, What, How )
Four Pillers of OOP (Abstraction, Encapsulation, Inheritance, Polymorphism )
Knowedge 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 Inheritence
Implementation Inheritence
Understanding Absract Class
Implementation Absract Class
Traditional Python Programing code to OOP technique
Understanding Polymorphism
Implementation Polymorphism
Project : Developing a Software using OOP techniques
Paticipating on going software Projects and understand Agile bases development enviroment. ( CI/CD Pipeline and Scrum )
Search forums
Four Pillers of OOP (Abstraction, Encapsulation, Inheritance, Polymorphism )
Knowedge 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 Inheritence
Implementation Inheritence
Understanding Absract Class
Implementation Absract Class
Traditional Python Programing code to OOP technique
Understanding Polymorphism
Implementation Polymorphism
Project : Developing a Software using OOP techniques
Paticipating on going software Projects and understand Agile bases development enviroment. ( CI/CD Pipeline and Scrum )
Search forums
Lecturer: Susara Thenuwara
BSIT21083/BSSE21023 Database Management Systems - 2025/26
Course categorySemester I
Lecturer: Akila Jayasanka
BSIT21044/BSSE21063 Computer Architecture and Organization - 2025/26
Course categorySemester I
Lecturer: Prof.Jagath Dias
BSIT21072/BSSE21032 Object-Oriented Analysis and Design - 2025/26
Course categorySemester I
Lecturer: Chamalka Rajapaksha
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
BSIT31032/BSSE31022 Introduction to Artificial Intelligence - 2025/26
Course categorySemester I
Lecturer: Yohan Perera