Patrick Lam

Thoughts and travels of Patrick Lam


I am teaching the following course in Spring 2022:

  • SE490: Design Project 1
  • ECE653: Software Testing, Quality Assurance, and Maintenance [S22 webpage]

Here’s some of the courses that I’ve taught in the past.

  • [F21] ECE 198: Design Project Studio (syllabus)
  • [S19] SE490: Design Project 1
  • [W19, W17, W10, W09] SE465: Software Testing, Quality Assurance & Maintenance (sometimes under ECE 453/CS447 numbers) [github]
  • [W22, W21, W19, W18, W15, W14, W13, W11] ECE459: Programming for Performance [github]
  • [F18, F16] SE 101: Introduction to Methods of Software Engineering [F18, F16]
  • [W22, W21, S12, F08] ECE750-T5: Static Analysis for Software Engineering [W22 webpage] [W21 webpage]
  • [S11, W11] ECE155: Engineering Design for Embedded Systems. [S11 syllabus, W11 syllabus]
  • [F10] ECE 251: Programming Languages and Translators
  • [W08] ECE 493T3: Component-Based Software Engineering
  • [S06] COMP 302 (McGill): Programming Languages and Paradigms [syllabus]