Teaching

CPSC 210 Software Construction

Winter 2014, Term 2
Winter 2013, Term 1
Winter 2011, Term 2
Winter 2011, Term 1
Winter 2009, Term 2 (First Offering)

CPSC 211 Introduction to Software Development

Winter 2008, Term 1
Winter 2005

CPSC 310 Software Engineering

Winter 2016: Design and Testing
Fall 2002: What is Software Design? Lecture and a PDF file.
Fall 2001: Client/Server Architecture Lecture and a PDF file.
Fall 1998: Design Patterns Lecture and a PDF file.
March 1997: Slides from a lecture on design patterns.

CPSC 319 Software Engineering Project

March 1997: Slides from a lecture on source code comprehension tools

CPSC 410 Advanced Software Engineering

Winter 2016, Term 2 (First 3 weeks)
Winter 2002, Term 1
Winter 2001, Term 1
Winter 1999, Term 1
Winter 1998, Term 1

CPSC 211 Introduction to Software Development

Winter 2008, Term 1
Winter 2005

CPSC 507 Software Engineering

Winter 2008, Term 2
Winter 2002, Term 2
Winter 2001, Term 1
Winter 1999-2000
Winter 1998-1999

CPSC 538A Topics in Computer Systems: Software Evolution

Winter 1997-1998
Fall 1996-1997