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.
Illya BakurovGraduate Teaching Assistant ยท 2015 to 2017
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.caI 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.
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.
Selected work
I helped students break problems into smaller steps, trace program behavior, and connect algorithmic ideas to the code in front of them.
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.
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.
Tools and systems
Public artifacts