Teaching

I teach undergraduate and graduate courses in software engineering, with a focus on software development, requirements engineering, formal methods, software quality, validation, and testing. Courses I have taught include:

  • SYSC 3020 – Introduction to Software Engineering
  • SYSC 3120 – Software Requirements Engineering
  • SYSC 4101 – Software Validation
  • SYSC 4111 – Formal Methods in Software Engineering
  • – Software Quality Engineering and Management
  • SYSC 5807 – Advanced Software Testing