Course Instructor

  • CSC207: Software Design, University of Toronto

    • Winter 2018 (Jan 2018–Apr 2018)

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

  • CSC108: Introduction to Programming, University of Toronto

    • Summer 2017 (May 2017–Aug 2017)

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


Teaching Assistant

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

    • Winter 2019 (Jan 2019–Apr 2019)

  • INF1602: Fundamentals of UX, University of Toronto

    • Fall 2018 (Sept 2018–Dec 2018)

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

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

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

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

    • Winter 2017 (Jan 2017–Apr 2017)

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

    • Winter 2014 (Jan 2014–Apr 2014)

  • CSC207: Software Design, University of Toronto

    • Fall 2013 (Sept 2013–Dec 2013)

  • CSC258: Computer Organization, University of Toronto

    • August 2013