Teaching
Currently I am teaching to bachelors and masters level degree programs.
Courses
2024
Faculty of Graduate Studies, University of Sri Jayewardenepura, Sri Lanka.
- CSC 540 2.0 Software Engineering (M.Sc.in Computer Science)
- CSC 603 2.0 Nature Inspired Algorithms (M.Sc.in Computer Science - Batch 6)
- CSC 610 2.0 Machine Learning (M.Sc.in Computer Science)
Department of Computer Science, Faculty of Applied Sciences, University of Sri Jayewardenepura, Sri Lanka.
- CSC 108 1.5 Software Engineering I (B.Sc. (General Degree))
- CSC 112 2.0 Software Engineering II (B.Sc. (General Degree))
- CSC 319 1.5 Machine Learning I (B.Sc. (General Degree))
- CSC 377 2.0 Theory of Programming Languages (B.Sc. (Special Degree))
2023
Faculty of Graduate Studies, University of Sri Jayewardenepura, Sri Lanka.
- DSA 504 2.0 Machine Learning 1 (M.Sc.in Data Science and AI-Batch 2)
Department of Computer Science, Faculty of Applied Sciences, University of Sri Jayewardenepura, Sri Lanka.
- ICT 307 2.0 Introduction to AI (B.Sc. (General Degree))
- CSC 467 2.0 Evolutionary Computing (B.Sc. (Special Degree, CS))
2022
Faculty of Graduate Studies, University of Sri Jayewardenepura, Sri Lanka.
- DSA 504 2.0 Machine Learning 1 (M.Sc.in Data Science and AI-Batch 1)
- DSA 555 3.0 Nature Inspired Computing (M.Sc.in Data Science and AI-Batch 1)
Department of Computer Science, Faculty of Applied Sciences, University of Sri Jayewardenepura, Sri Lanka.
- ICT 131 2.0 Software Engineering II (B.Sc. (General Degree))
- CSC 201 2.0 Data Structures and Algorithms I (B.Sc. (General Degree))
- ICT 204 2.0 Data Structures and Algorithms I (B.Sc. (General Degree))
- ICT 307 2.0 Introduction to AI (B.Sc. (General Degree))
- CSC 361 2.0 Swarm Intelligence (B.Sc. (General Degree))
- CSC 377 2.0 Theory of Programming Languages (B.Sc. (Special Degree, CS))
- CSC 467 2.0 Evolutionary Computing (B.Sc. (Special Degree, CS))
2021
Faculty of Graduate Studies, University of Sri Jayewardenepura, Sri Lanka.
- CSC 615 2.0 Nature Inspired Algorithms (M.Sc.in Computer Science)
Department of Computer Science, Faculty of Applied Sciences, University of Sri Jayewardenepura, Sri Lanka.
- ICT 131 2.0 Software Engineering II (B.Sc. (General Degree))
- CSC 201 2.0 Data Structures and Algorithms I (B.Sc. (General Degree))
- ICT 204 2.0 Data Structures and Algorithms I (B.Sc. (General Degree))
- ICT 307 2.0 Introduction to AI (B.Sc. (General Degree))
- CSC 361 2.0 Swarm Intelligence (B.Sc. (General Degree))
- CSC 377 2.0 Theory of Programming Languages (B.Sc. (Special Degree, CS))
- CSC 467 2.0 Evolutionary Computing (B.Sc. (Special Degree, CS))
2020
Faculty of Graduate Studies, University of Sri Jayewardenepura, Sri Lanka.
- IM 534 2.0 Special Topics in Industrial Mathematics (M.Sc.in Industrial Mathematics)
Department of Computer Science, Faculty of Applied Sciences, University of Sri Jayewardenepura, Sri Lanka.
- CSC 108 1.5 Software Engineering I (B.Sc. (General Degree))
- ICT 131 2.0 Software Engineering II (B.Sc. (General Degree))
- ICT 204 2.0 Data Structures and Algorithms I (B.Sc. (General Degree))
- ICT 307 2.0 Introduction to AI (B.Sc. (General Degree))
- CSC 361 2.0 Swarm Intelligence (B.Sc. (General Degree))
- CSC 377 2.0 Theory of Programming Languages (B.Sc. (Special Degree, CS))
- CSC 467 2.0 Evolutionary Computing (B.Sc. (Special Degree, CS))
2019
Department of Computer Science, Faculty of Applied Sciences, University of Sri Jayewardenepura, Sri Lanka.
- CSC 108 1.5 Software Engineering I (B.Sc. (General Degree))
- ICT 131 2.0 Software Engineering II (B.Sc. (General Degree))
- ICT 307 2.0 Introduction to AI (B.Sc. (General Degree))
- CSC 319 1.5 Machine Learning I (B.Sc. (General Degree))
- CSC 361 2.0 Swarm Intelligence (B.Sc. (General Degree))
- CSC 377 2.0 Theory of Programming Languages (B.Sc. (Special Degree, CS))
- CSC 467 2.0 Evolutionary Computing (B.Sc. (Special Degree, CS))
2018
Department of Computer Science, Faculty of Applied Sciences, University of Sri Jayewardenepura, Sri Lanka.
- CSC 108 1.5 Software Engineering I (B.Sc. (General Degree))
- ICT 131 2.0 Software Engineering II (B.Sc. (General Degree))
- CSC 361 2.0 Swarm Intelligence (B.Sc. (General Degree))
2017
Department of Computer Science, Faculty of Computing, General Sir John Kotelawala Defence University, Sri Lanka.
- CS 5023 Computer Security (Batch 32)
- CS 1022 Foundation of Computer Science (Batch 34)
- IS 5073 Operational Research (Batch 32)
2016
Department of Computer Science, Faculty of Computing, General Sir John Kotelawala Defence University, Sri Lanka.
- CS 5023 Computer Security (Batch 31)
- CS 1022 Foundation of Computer Science (Batch 33)
- CS 6013 Automata Theory (Batch 31)
- CS 3023 Data Structures and Algorithms II (Batch 32)
2015
Department of Computer Science, Faculty of Computing, General Sir John Kotelawala Defence University, Sri Lanka.
- CS 5023 Computer Security (Batch 30)
- CS 6013 Automata Theory (Batch 30)
- CS 3023 Data Structures and Algorithms II (Batch 31)
2014
Department of Computer Science, Faculty of Natural Sciences, The Open University of Sri Lanka.
- CPU 1142 Data Structures and Algorithms
- CPU 2241 Database Management Systems