Current courses

  • I’m not teaching in 2021-22 due to my role as Associate Chair, Undergraduate Studies.

Past courses

  • CSC209 Software Tools and Systems Programming
  • C4M Computing for Medicine
  • CSC108 Introduction to Programming
  • CSC207 Software Design
  • CSC120 Computer Science for the Sciences
  • CSC263 Data Structures and Analysis
  • CSC340 Information Systems Analysis and Design
  • CSC165 Mathematical Reasoning for Computer Science