Cheriton School of Computer Science

# Gregor Richards

Continuing Lecturer
gregor.richards@uwaterloo.ca
Location:
DC 3118

Degrees

- Ph.D., Purdue University, United States (2014)
- B.Sc., Portland State University, United States (2008)

Research and teaching interests

- Research – Gradual typing: Languages which combine typed and untyped code
- Research – Just-in-time compilation: Compilers which compile code while it’s running, allowing for advanced profiling
- Teaching – Languages and systems, in particular CS442 (Programming Languages) and CS241 (Foundations of Sequential Programming)

Publications

Gregor Richards on DBPL

Link to Personal Website or CV:
https://the.gregor.institute/
Group(s):
Faculty→Lecturers

## Contacts by group

- Faculty (134)
  - Lecturers (22)
  - Emeritus (19)
  - Professors (94)
- Cross Appointments (27)
- Adjunct Professors (45)
- Staff (70)
  - Administrative (32)
  - Instructional (11)
  - Technical (24)
    - Infrastructure (5)
    - Research and Special Projects (9)
    - Teaching and Operations (10)
  - Affiliated (3)
- Sessional Lecturers (15)
- Visitors (18)
  - Post Doctoral Fellows (18)