Courses
I have taught (or am teaching) either the lecture or the lab for the following courses:
- CMPT 101: Introduction to Computing I
Winter 2013- CMPT 201: Practical Programming Methodology
Fall 2011- CMPT 220: UNIX, Scripting, and Other Tools
Winter 2011 | Winter 2012 | Winter 2013- CMPT 360: Operating Systems and Net Centric Computing I
Winter 2011 | Fall 2011 | Fall 2012- CMPT 364: Net Centric Computing II
Winter 2012- CMPT 399: Compiler Construction
Fall 2012
Selected feedback
I carefully review the feedback that I receive each semester. Here are some recent comments from students.
CMPT 201: Practical Programming Methodology
"Very enthusiastic about the material, and very enthusiastic about teaching us it." (Fall 2011)
"He has always been exceptionally helpful and non-judgmental, which, as a lazy student, is a wonderful thing to have in an instructor." (Fall 2011)
CMPT 220: UNIX, Scripting, and Other Tools
"Everything is very well explained. Very patient and caring. Overall amazing." (Winter 2012)
"He was enthusiastic about course material, answered students questions well and clearly, provided plenty of examples, and was available most of the time after office hours where he was very polite and helpful if I had any questions." (Winter 2012)
CMPT 360: Operating Systems and Net Centric Computing I
"Nick is very dedicated and it shows. He was always well prepared for lectures and fair in his expectations of students. He is one of the best instructors I've had in computing science." (Fall 2011)