Teaching

For students

I currently teach an introductory programming course for first-year Engineering students, a computer security course for senior Computer Engineering and Computer Science 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 as well as a Data Structures and Algorithms course for 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.

Resources

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