Skip to main
Skip to footer
University of Waterloo
Admissions
About Waterloo
Faculties & academics
Offices & services
Support Waterloo
Search
Menu
This site
Cheriton School of Computer Science home
Our people
About the Cheriton School of Computer Science
Administrative structure
School committees
Committee membership
Faculty Fellowships and Awards
Quick facts
Visit us
Contact us
Message from the Director
Outreach
CS4U Day
Resources
Research
Awards | Achievements
Research areas
Technical reports
2015 technical reports
2016 technical reports
2017 technical reports
2018 technical reports
News
Events
Faculty-wide WebNotices
Mental health and diversity
Distinguished Lecture Series
SCS Colloquium Series
Women in Computer Science
Events and activities for WiCS students
Events and activities for girls offered by WiCS
— GIRLsmarts4tech
— Technovation Girls
— • Program information
— • Registration
— • FAQ
— • Regional Pitch Event
— • Sponsors
— • Get involved
Women in Computer Science Circles
Sexism Response Workshop
Technical Interview Workshops
WiCS Panel on Meaningful Careers in Computing
Big CSters Mentorship
Grace Hopper
WiCS Orientation
Resources and information
Scholarships | bursaries
Organizations
Articles
Statistics
Student profiles
Careers
WICS Undergraduate Committee
Code of Conduct
Mailing Lists
Volunteer
Sponsorship
Contact us
Resources and services
Computer Science Computing Facility (CSCF)
Instructional Support Group (ISG)
ISC support
Course allocation
Exam viewing
Information for instructors
ISG services to instructors
Sessional instructor basics
ISG guidelines for sessionals
Working with TAs
Dealing with cheating cases
Dealing with INC
Software applications
ISA/IA/TA guide
Duty guidelines
Training
TA duties and expectations
Facilities
Employment
ISA positions
Application form
ISA duties
Why be an ISA?
TA/IA FAQ
Terms of employment
ISG people
Future undergraduates
Programs and courses
Computer Science
NEW! Data Science
Business Administration and Computer Science
Computing and Financial Management
Software Engineering
Co-op and regular
Entrepreneurship
Tuition and scholarships
Applying | Admissions
Admission Information Form
Transfer students
Enrichment opportunities
Student life
Get involved
Current undergraduates
Academic advising
-Academic advisors
First year students
1A Computer Science course rule
BCS and BMath CS Majors
- Program requirement checklists
-Course selection
-Suggested course sequences
-Prerequisite chain for CS major courses
Computing option and CS minor
-Plan requirement checklists
Research opportunities
NSERC USRA
Undergraduate Research Assistantship (URA)
Undergraduate Research Internship (URI)
Enrichment opportunities
Math in Europe
Awards
Forms
Policies
BBA/BCS Double Degree
-Welcome
-Contact us
-FAQ
-Courses
-Transfers to BBA/BCS
Transfer to CS
Academic Integrity and Students with Disabilities
CS Consulting Center
Frequently Asked Questions
Get involved
Future graduate students
Programs and courses
Scholarships and awards
Tuition and fees
Careers and Professional Development
Applying | Admissions
Frequently asked questions
Come visit us
Student life
Current graduate students
Policies and procedures
Programs
Funding and awards
Cheriton Graduate Scholarship
Internal Scholarship Application
Summary of financial support
Categories and areas of courses
Courses
Course calendar
600 - level courses
700 - level courses
800 - level courses
Current course offerings
Fall 2019 course offerings
Spring 2020 course offerings TENTATIVE
Winter 2020 Course Offerings TENTATIVE
Enrolling in courses
Non-CS courses
Degree completion
Forms
MMath forms
PhD forms
Graduate Advocate
Graduate orientation
Graduate student listing
Life in Computer Science
Contacts
CS Graduate Manual
Student Resources
Teaching assistantships
TA awards
UWaterloo
Admissions
About Waterloo
Faculties & academics
Offices & services
Support Waterloo
Cheriton School of Computer Science
Cheriton School of Computer Science home
Our people
About the Cheriton School of Computer Science
Message from the Director
Outreach
Research
News
Events
Mental health and diversity
Distinguished Lecture Series
SCS Colloquium Series
Women in Computer Science
Resources and services
Information for
Future undergraduates
Current undergraduates
Future graduate students
Current graduate students
Cheriton School of Computer Science
Patrick Lam
Associate Professor, Electrical and Computer Engineering
patrick.lam@uwaterloo.ca
519-888-4567 x38017
Location:
DC 2534
Group(s):
Cross Appointments
Contacts by group
Faculty
(113)
Lecturers
(17)
Emeritus
(14)
Professors
(82)
Research Professors
(5)
Cross Appointments
(25)
Adjunct Professors
(26)
Staff
(65)
Administrative
(28)
Instructional
(11)
Technical
(24)
Infrastructure
(6)
Research and Special Projects
(10)
Teaching and Operations
(8)
Affiliated
(2)
Sessional Lecturers
(8)
Visitors
(25)
Post Doctoral Fellows
(25)