Stephen M. Watt Courses

Courses at the University of Waterloo (2022-2026)

CS 245 Logic and Computation
CS 842 Advanced Topics in Language Design and Implementation

Courses at the University of Western Ontario (1997-2015)

CS 1025 Computer Science Fundamentals I [advanced]
CS 1026 Computer Science Fundamentals I
CS 2034 Data Analytics: Principles and Tools
CS 211 Software Tools and Systems Programming
CS 2124/2125 Introduction to Medical Computing
CS 342 Organization of Programming Languages
CS 390 Industrial Internship
CS 422/539 Numerical Computer II: Foundations of Computer Algebra -- co-taught
CS 4447/9545 Compiler Theory
CS 825 The Implications of Moore's Law
CS 827 Research Seminars in Computer Algebra -- co-taught
CS 9883 Topics in Digital Ink and Handwriting Recognition
CS 9888 Topics in Programming Languages and Their Implementation
AM 475/563 Applications of Computer Algebra -- co-taught

Courses at the University of Nice-Sophia Antipolis (1995-1996)

DEA Advanced methods in Computer Algebra Systems
M4 Code Generationand Optimization
L2 Fundamental Programming -- C++
DEUG Algorithms and Programming
DEUG Large-Scale Industrial Software

Courses at the University of Waterloo (1982-1984)

CS 369/569 Switching Theory and Digital Networks
CS 371 Numerical Approximation