Teaching

Scientific Computation

Undergraduate course, McMaster University, Engineering, 2025

Facilitated tutorials and assessments on topics such as numerical methods, interpolation, differential equations, and eigenvalue problems.

Performance Analysis of Computer Systems

Undergraduate course", McMaster University, Department of Computing and Software, 2025

Led tutorials and graded coursework for subjects including Markov processes (CTMC, DTMC), queuing models, and simulation-based performance evaluation of computer networks.

Applications of Machine Learning

Undergraduate course, McMaster University, Department of Computing and Software, 2024

Delivered tutorials and graded assignments on key machine learning topics including supervised, unsupervised (clustering), reinforcement learning, fairness and bias, neural networks, computer vision, and natural language processing (NLP). Designed hands-on programming demos using “PyTorch, TensorFlow, and Keras” in Python, helping students apply theoretical concepts to real-world problems.

Performance Analysis of Computer Systems

Undergraduate course", McMaster University, Department of Computing and Software, 2024

Led tutorials and graded coursework for subjects including Markov processes (CTMC, DTMC), queuing models, and simulation-based performance evaluation of computer networks.

Scientific Computation

Undergraduate course, McMaster University, Engineering, 2023

Facilitated tutorials and assessments on topics such as numerical methods, interpolation, differential equations, and eigenvalue problems.

C Programming

Undergraduate course, McMaster University, Engineering, 2022

Delivered lab instruction on UNIX systems, C programming, testing, profiling, benchmarking, and revision control using Git. Guided students through real-world software development practices, including shell scripting, debugging, and documentation.