Weekly tutorials offer you a chance to see how an expert programmer tackles a problem similar to your assignment problems. The tutorial leader will work through a problem or two using the Design Recipe. As they do, they will “think aloud” about what they are doing a why.

They may deliberately go down some rabbit holes to show debugging techniques or how to refactor your code to make it more robust, etc.

Tutorials are meant to be lively affairs with give and take between the students and the tutorial leader. Come with your questions! Probe why the leader is doing what they are doing!

If you have a laptop, bring it along.

Tutorials are optional. They won’t cover new material. We usually tell students to attend if their assignment average is 80% or lower.


Slides from tutorials will be posted here after the last tutorial for the week has finished.