Teaching

For students

I currently teach an introductory programming course for first-year Engineering students, a core data structures and algorithms course for junior Computer Engineering students and an operating systems course for both final-term undergraduates and a few graduate students.

I have previously taught (and redesigned) our Foundations of Programming course for Electrical and Computer Engineering students.

For lecturers

I’ve written some teaching resources that may be useful to others if you need to automatically grade (a C- or C++-compatible) student code or do Memorial-specific things like produce course outlines or interact with our registration system via Banner.

A few resources that might be useful to other lecturers, especially (but not exclusively) at Memorial.