Teaching

  • 2024 Fall

    DS 305: Algorithmic Methods

    Penn State University

    Course Page

  • 2023 Fall

    IST 597 : Special Topic: Fairness, Incentives, and Mechanism Design

    Penn State University

    Course Page

  • 2022 Fall

    IST 597 : Special Topic: Fairness, Incentives, and Mechanism Design

    Penn State University

    Course Page

  • 2022 Fall

    PSU 17 : Seminar for Data Science Majors

    Penn State University
  • 2022 Spring

    IST 597 : Special Topic: Fairness, Incentives, and Mechanism Design

    Penn State University

    Course Page

  • 2022 Spring

    DS 402 : Emerging Trends: Games, Algorithms, and Social Choice

    Penn State University

    Course Page

  • 2021 Spring

    DS 397: Special Topics: Algorithmic Methods

    Penn State University

    Course Page

  • 2020 Fall

    DS 397: Special Topics: Algorithmic Methods

    Penn State University

    Course Page

  • 2020 Spring

    CSCI 739: Topics in Intelligent Systems: Multiagent Systems

    Rochester Institute of Technology

    Course Page

  • 2020 Spring

    CSCI 261: Analysis of Algorithms

    Rochester Institute of Technology

    Course Page

  • 2019 Spring

    CSCI 261: Analysis of Algorithms

    Rochester Institute of Technology

    Course Page

  • 2018 Spring

    CSCI 739: Topics in Intelligent Systems: Multiagent Systems

    Rochester Institute of Technology

    Course Page

  • 2018 Spring

    CSCI 261: Analysis of Algorithms

    Rochester Institute of Technology

    Course Page

  • 2017 Fall

    CSCI 739: Topics in Intelligent Systems: Multiagent Systems

    Rochester Institute of Technology

    Course Page

  • 2017 Spring

    CSCI 261: Analysis of Algorithms

    Rochester Institute of Technology

    Course Page

  • 2015 Fall

    CS 234: Data Types and Data Structures

    University of Waterloo

    Course Page

Teaching Education & Training

Guest Lectures

  • 2015 Spring

    CS 486/686: Introduction to Artificial Intelligence

    Topic: Machine learning - computational learning theory, University of Waterloo

  • 2013 Fall

    CS 486/686: Introduction to Artificial Intelligence

    Topic: Reasoning under uncertainty over time, University of Waterloo

  • 2013 Fall

    CS 697: Grad Research Skills Seminar

    Topic: Surviving conferences and graduate life, University of Waterloo

  • 2012 Spring

    CS 330: Management Information Systems

    Topic 1: Business intelligence, University of Waterloo

    Topic 2: Intelligent system development and management, University of Waterloo

  • 2011 Spring

    CS 330: Management Information Systems

    Topic 1: Managing data resources, University of Waterloo

    Topic 2: Intelligent decision making, University of Waterloo