Brock University logo

Graduate Teaching Assistant ยท 2015 to 2017

Brock University

Teaching computer science and product design by making hard ideas usable.

I supported students across Python, algorithms, computer networking, and product design while completing my MSc. I also delivered lectures based on Don Norman's The Design of Everyday Things, connecting design principles to products people could understand and use.

brocku.ca
2 yrsteaching alongside graduate study
Pythonprogramming instruction
Networkscomputer networking course
Productdesign lectures and critique

The teaching work

I held office hours and helped students reason through Python, algorithms, computer networking, assignments, and debugging. The goal was not to hand over an answer, but to help someone build a mental model they could reuse.

Product design in the classroom

For a product design course, I delivered lectures grounded in Don Norman's The Design of Everyday Things. We used its ideas about affordances, feedback, mapping, constraints, and human error to examine why products feel intuitive or confusing.

01

Made programming and algorithms concrete

I helped students break problems into smaller steps, trace program behavior, and connect algorithmic ideas to the code in front of them.

02

Taught product design through a classic text

I prepared and delivered lectures on The Design of Everyday Things, translating its principles into practical ways to evaluate interfaces, physical products, and the relationship between a system and the person using it.

03

Connected networking concepts to real systems

As a teaching assistant for a computer networking course, I helped students reason about how data moves between systems and how protocols, layers, and implementation decisions shape reliable communication.

The stack in context

  • Python
  • algorithms
  • computer networking
  • product design
  • The Design of Everyday Things
  • lecturing
  • debugging
  • office hours
  • technical communication