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