Overview

This page provides a summary of my various teaching positions over the course of my undergraduate and graduate studies.

I’ve had the pleasure of teaching both as a Course Instructor and Teaching Assistant multiple times and across several disciplines including Computer Science, Information Studies, and Communication Studies.


Course Instructor

  • Winter 2021 (Jan 2021–Apr 2021)

    • CSC148: Introduction to Computer Science, University of Toronto

      • Sample of topics covered: object-oriented programming, abstract data types, linked lists, recursion, trees and binary search trees

  • Winter 2020 (Jan 2020–Apr 2020)

    • CSC148: Introduction to Computer Science, University of Toronto

      • Sample of topics covered: object-oriented programming, abstract data types, linked lists, recursion, trees and binary search trees

  • Winter 2018 (Jan 2018–Apr 2018)

    • CSC207: Software Design, University of Toronto

      • Sample of topics covered: Java, version control, unit testing, refactoring, object-oriented design and development, design patterns, advanced IDE usage, regular expressions, and reflection

  • Summer 2017 (May 2017–Aug 2017)

    • CSC108: Introduction to Programming, University of Toronto

      • Sample of topics covered: Python, functions, classes, objects, methods, searching, sorting, algorithmic complexity, unit testing


Teaching Assistant

  • Winter 2022 (Jan 2022–Apr 2022)

    • CCT380: Human-Computer Interaction and Communication, University of Toronto

  • Fall 2021 (Sept 2021–Dec 2021)

    • CCT485: User Experience Design, University of Toronto

    • CSC318: The Design of Interactive Computational Media, University of Toronto

  • Fall 2020 (Sept 2020–Dec 2020)

    • CCT380: Human-Computer Interaction and Communication, University of Toronto

    • INF1602: Fundamentals of UX, University of Toronto

  • Summer 2020 (May 2020–Aug 2020)

    • CSCC10: Human-Computer Interaction, University of Toronto

    • CSC318: The Design of Interactive Computational Media, University of Toronto

  • Fall 2019 (Sept 2019–Dec 2019)

    • INF2169: User Centred Design of Information Systems, University of Toronto

    • CCT380: Human-Computer Interaction and Communication, University of Toronto

    • CSC318: The Design of Interactive Computational Media, University of Toronto

  • Fall 2019/Winter 2020 (Sept 2019–Jan 2020)

    • CSC148: Introduction to Computer Science (Ramp-Up Session), University of Toronto

  • Winter 2019 (Jan 2019–Apr 2019)

    • INF2169: User Centred Design of Information Systems, University of Toronto

  • Fall 2018/Winter 2019 (Sept 2018–Jan 2019)

    • CSC148: Introduction to Computer Science (Ramp-Up Session), University of Toronto

  • Fall 2018 (Sept 2018–Dec 2018)

    • INF1602: Fundamentals of UX, University of Toronto

  • Fall 2017/Winter 2018 (Sept 2017–Jan 2018)

    • CSC148: Introduction to Computer Science (Ramp-Up Session), University of Toronto

  • Winter 2017 (Jan 2017–Apr 2017)

    • CSC343: Introduction to Databases, University of Toronto, University of Toronto

  • Fall 2016 (Sept 2016–Dec 2016)

    • CSC207: Software Design, University of Toronto

  • Winter 2014 (Jan 2014–Apr 2014)

    • CSC209: Software Tools and Systems Programming, University of Toronto

  • Fall 2013 (Sept 2013–Dec 2013)

    • CSC207: Software Design, University of Toronto

  • August 2013

    • CSC258: Computer Organization, University of Toronto