Teaching

MIE 223: Data Science

Teaching Assistant, University of Toronto, 2026

Introduction to the methods of Data Science. Exploratory data analysis and visualization; tools for reproducible analysis. Principles and tools for data collection; awareness of bias in collection methods. Data cleaning. Descriptive statistics and feature analysis. Assessment of data with respect to scientific theories. Data interpretation fallacies. Geographical data representation and manipulation. Text processing, the natural language processing pipeline, and sentiment analysis. Fundamentals of social network analysis and centrality measures. Cloud-based data processing.

CISC 352: Artificial Intelligence

Teaching Assistant, Queen's University, 2024

An introduction to the basic principles and tools of artificial intelligence. Problem solving methods and knowledge representation techniques. Apply search to game-playing and to solve Constraint Satisfaction Problems and the intelligent agent paradigm as an underlying model for exploring AI problem domains, tools, and techniques.

CISC 235: Data Structures

Teaching Assistant, Queen's University, 2023

Design and implementation of advanced data structures and related algorithms. Topics will include complexity analysis, trees, graphs, hash tables, queues and heaps, sorting, and shortest paths.

COGS 100: Introduction to Cognitive Science

Teaching Assistant, Queen's University, 2023

A multidisciplinary approach to the study of the mind combining approached from philosophy, psychology, linguistics, neuroscience, anthropology, and artificial intelligence. Logic, rules, concepts, and other mental representations used to generate thought and behaviour. Implementation of computational and cognitive models of mental processes.

CISC 101: Introduction to Computer Programming

Teaching Assistant, Queen's University, 2022

Introduction to algorithms: their definition, design, coding, and execution on computers. Intended for students who have no programming experience.