Graduate course taken at the University of Manitoba (Fall 2021, Dr. Stephane Durocher)
An advanced course in theoretical computer science that provides a graduate-level introduction to the field of computational geometry for students with a strong undergraduate foundation in algorithms and data structures.
CS Education Research and EdTech Innovations for CS
Graduate course taken at the University of Manitoba (Winter 2021, Dr. Celine Latulipe)
A graduate level seminar course on the topic of computer science education and educational technology use in post-secondary CS
Advanced Topics in Mobile HCI and Ubiquitous Computing
Graduate course taken at the University of Manitoba (Winter 2021, Dr. Pourang Irani)
Introduction to advanced issues in the field of Mobile and Ubiquitous Computing. Topics will be selected from current research and development in the field of HCI.
Data-Driven Software Engineering
Graduate course taken at the University of Manitoba (Fall 2020, Dr. Shaowei Wang)
Introduction to research in data-driven software engineering (SE), discussing the challenges associated with data-driven SE, highlights data-driven SE success stories, and outlines future research directions.
Advanced Human-Robot Interaction
Graduate course taken at the University of Manitoba (Winter 2019, Dr. James Young)
Introduction to social robotics and state-of-the-art research works in the area.
Graduate course taken at the University of Manitoba (Winter 2019, Dr. Noman Mohammed)
Introduction to the conceptions and legal foundations of information privacy, security primitives, different privacy models, and various anonymization algorithms for diverse data sharing scenarios.
Advanced Human-Computer Interaction
Graduate course taken at the University of Manitoba (Fall 2018, Dr. Andrea Bunt)
Introduction to advanced HCI methods and techniques, and to state-of-the-art research in the area with focus on crowd-sourcing technologies and online communities.
Graduate course taken at the University of Manitoba (Fall 2018, Dr. Shahin Kamali)
Introduction to online algorithms and their applications covering a variety of online problems in different contexts.