Skip to content

Teaching

Teaching & mentoring

I teach computational methods by connecting theory to implementation: students should understand not only how an algorithm works, but what assumptions it makes, when it fails, and how to turn it into a working system.

Graduate teaching at UCF

2024–present

Agent-Based Models of Information Diffusion

M.S. in Data Analytics (MSDA), University of Central Florida

Taught as part of the course Computational Analysis of Social Complexity.

2024–present

CAP5610 — Machine Learning

University of Central Florida

2024–present

CAP6942 — Capstone Project

University of Central Florida

2024–present

CNT5805 — Network Science

University of Central Florida

2024–present

COP5711 — Parallel and Distributed Database Systems

University of Central Florida

2024–present

Syllabus Planning — Machine Learning courses for UCF's Master's in Artificial Intelligence program

University of Central Florida

Participating in the development of syllabus for upcoming ML courses.


Curriculum & course development

2016–2018

Undergraduate and Postgraduate Academic Handbooks — Redevelopment

University of Colombo, Sri Lanka

Spearheaded the end-to-end redevelopment and publication of the university's academic handbooks, standardizing course documentation.

2014–2018

SCS3113/IS3012 — Game Development — Sri Lanka's first undergraduate course in Game Development

University of Colombo, Sri Lanka

Developed and taught at the nationally recognized undergraduate level; Instructor of Record.


Earlier computer science teaching

2016–2018

SCS2112 — Automata Theory

University of Colombo, Sri Lanka

2014–2018

Computer Graphics I & II

University of Colombo School of Computing, Sri Lanka

2014–2018

Data Structures and Algorithms (I–III)

University of Colombo School of Computing, Sri Lanka

2014–2016

SCS2008 — Numerical Computing

University of Colombo School of Computing, Sri Lanka

2014–2016

SCS2102/IS2002 — Software Development Group Projects

University of Colombo School of Computing, Sri Lanka


Student research & mentoring

2022–present

Mentoring undergraduate and graduate students at the CADS Lab

North Carolina State University

Research methods, data analysis, and scientific writing.

2021–2024

Led an interdisciplinary team of four graduate students

Complex Adaptive Systems Lab, UCF

Two computer science, one industrial engineering, one operations research major, under the guidance of co-PI Dr. Ivan Garibay.

2021–2024

Co-mentored a multidisciplinary team of five undergraduate students

DARPA-MIPS project, with NCSU and UCF

With a PhD student in Statistics from NCSU; two business, two statistics, one computer science major, under the guidance of co-PI Dr. William Rand.