University of Waterloo
University of Waterloo has 261 faculty across 3 departments on GradNova.
Departments
Faculty
J
Associate Professor, Teaching Stream Associate Dean, Undergraduate Studies
J
Azzam-Dullien Endowed Chair & Professor, Associate Chair, Graduate Studies
I
T
E
Associate Chair, Undergraduate Studies & Associate Professor, Teaching Stream
P
Assistant Professor, Teaching Stream
N
Associate Professor & Associate Program Director for Nanotechnology Engineering
T
Associate Professor, Teaching Stream and Associate Dean, Undergraduate Admissions and Outreach
Algorithmic Number Theory
Computing Contests/challenges, Especially Computational Thinking Tasks, Data Structures, and Algorithms
Typically First- and Second-Year Computer Science Major Courses, Especially Cs135 (designing Functional Programs), Cs115 (introduction to Computer Science I), and Cs241 (foundations of Sequential Programs)
Teaching and Learning Programming
+4