Teaching

Teaching (Instructor)

I share my teaching evaluation scores publicly because I value transparency and believe students should know what they’re walking into when they take my courses. Although the teaching community recognizes the limitations of these metrics, I see them as one (of many) aspects of how my teaching has been received. Teaching is always evolving; I make mistakes, reflect on feedback, and adapt every term. Every course and semester is different, shaped by what I have learned from my students and their (official and unofficial) feedback.

These numbers are usually private, so posting them is a moment of vulnerability. But it shows that I, too, am learning alongside my students. Teaching new courses for the first time (which I do frequently) is always a challenge, but also one of the most rewarding parts that I enjoy. While the scores below don’t capture the full story (one of their many flaws), they do reflect my progress over time and my commitment to continually improving the learning experience for all my students.

Northeastern University

  • Responses to “What is your overall rating of this instructor’s teaching effectiveness?”. The scale is from “Never Effective” (1) to “Almost Always Effective” (5).
TermCourseEnrollmentEvaluation
Spring 2025Foundations of Software Engineering, CS 550011 graduates4.8
Fall 2024Computer/Human Interaction, CS 534013 graduates4.9

The University of British Columbia

  • Responses to “Overall, I learned a great deal from this instructor.” The scale is from “Strongly disagree” (1) to “Strongly agree” (5).
TermCourseEnrollmentEvaluation
Spring 2026Software Engineering Project, CPSC 319
Spring 2025Computational Thinking, CPSC 10090 undergrads4.6
Fall 2024Introduction to Human Computer Interaction Methods, CPSC 344140 undergrads4.1

Simon Fraser University

  • Responses to “I think the instructor tried to support student learning (i.e., used a variety of learning activities, invested in my success, invited and responded to student feedback)”. The scale is from “Almost Never” (0) to “Almost Always” (5).
TermCourseEnrollmentEvaluation
Summer 2025Intro to Software Engineering, CMPT 27695 undergrads4.9
Spring 2025Professional Responsibility & Technical Writing, CMPT 376W88 undergrads4.5
Spring 2025Intro to Software Engineering, CMPT 27699 undergrads4.6
Fall 2024Intro to Software Engineering, CMPT 27687 undergrads4.6
Fall 2024Honours Research Project (co-supervised w/ Dr. Nick Vincent), CMPT 4981 undergradN/A
Spring 2024Professional Responsibility & Technical Writing, CMPT 376W100 undergrads3.3
Fall 2023Intro to Software Engineering, CMPT 27684 undergrads4.5

University of the Fraser Valley

  • Responses to “Overall, how would you rate the instructor?”. The scale is from “Very Poor” (0%) to “Very Good” (100%).
TermCourseEnrollmentEvaluation
Summer 2025Web Publishing, CIS 14531 undergrads95%
Summer 2025Computerized Business Applications, CIS 11032 undergrads92%
Summer 2025Computerized Business Applications, BUS 16028 undergrads98%
Spring 2025Web Publishing, CIS 14529 undergradsNo Evaluation
Spring 2025Computerized Business Applications, CIS 10032 undergradsNo Evaluation
Spring 2025User Interface Design and Programming (HCI), COMP 35035 undergrads97%
Fall 2024Computerized Business Applications, CIS 11028 undergrads91%
Fall 2024Computerized Business Applications, BUS 16027 undergrads91%
Fall 2024Computerized Business Applications, BUS 16035 undergrads91%
Summer 2024Web Publishing, CIS 14529 undergrads93%
Summer 2024Web Publishing, CIS 14530 undergrads91%
Spring 2024Computerized Business Applications, CIS 11031 undergrads92%
Spring 2024Intro to Computers & Digital Tech, CIS 10032 undergrads92%
Spring 2024Web Publishing, CIS 14532 undergrads92%
Spring 2024Web Publishing, CIS 14530 undergrads92%
Fall 2023Web Publishing, CIS 14534 undergrads92%
Fall 2023Intro to Computers & Digital Tech, CIS 10034 undergrads72%
Summer 2023Web Publishing, CIS 14511 undergrads83%
Summer 2023Web Publishing, CIS 14525 undergrads84%
Spring 2023Web Publishing, CIS 14510 undergrads98%
Fall 2022Project Management, CIS 38528 undergrads89%
Fall 2022Web Publishing, CIS 14510 undergrads100%

Langara College

  • Responses to “In general, this instructor is:”. The scale is from “Unacceptable” (1) to “Superior” (5).
TermCourseEnrollmentEvaluation
Spring 2024Software Practice, CPSC 235034 undergrads4.7
Spring 2024Web Development I, CPSC 103035 undergradsNo Evaluation
Spring 2022Software Practice, CPSC 235035 undergrads4.5

Teaching Assistant


Simon Fraser University

TermCourseEnrollment
Spring 2022User Interface Design, CMPT 363198 undergrads
Fall 2022Introduction to Computing Science and Programming I, CMPT 120587 undergrads
Summer 2022User Interface Design, CMPT 363105 undergrads
Spring 2022Introduction to Computing Science and Programming I, CMPT 120534 undergrads
Fall 2021Introduction to Computing Science and Programming I, CMPT 120714 undergrads

The University of British Columbia

TermCourse
Spring 2021COSC 310: Software Engineering
Fall 2020COSC 310: Software Engineering
Spring 2020COSC 122: Computer Fluency
Fall 2019COSC 301: Introduction to Data Analytics
Summer 2019COSC 221: Introduction to Discrete Structures
Summer 2019COSC 101: Digital Citizenship
Spring 2019COSC 111: Computer Programming I
Fall 2018COSC 111: Computer Programming I
Fall 2018COSC 101: Digital Citizenship
Summer 2018COSC 111: Computer Programming I
Spring 2017COSC 101: Digital Citizenship