Professional
I’m an Associate Professor of Electrical and Computer Engineering at the University of Waterloo. I was the Director of the Software Engineering Program at Waterloo from 2016 through 2019.
My research area is broadly in applications of programming languages research (mostly static analysis) to software engineering applications. I’m interested in developing novel techniques for program analysis which take into account programmer-specified information (language extensions, test cases, etc).
I’m always interested in taking on motivated graduate students. If you’re interested in working with me at Waterloo, send me a non-form-letter email and let’s talk!
Non-professional
I maintain work/life balance by participating in various hobbies, particularly rock climbing and judo, and sometimes hiking and skiing. I also volunteer with the Ontario Alliance of Climbers as a Board member. My about page has more details.
Some profiles
- FAUW blog: https://fauw.blog/2019/12/04/meet-the-faculty-patrick-lam/
- University of Waterloo EngSoc: https://www.engsoc.uwaterloo.ca/interview-with-patrick-lam/