Faculty

Faculty

Name Contact Information Sort descending Research Areas Research Groups
Jiarui Ding
Personal Page
Google Scholar
Assistant Professor
jiarui.ding@ubc.ca
ICICS/CS X541
604-822-1964
Artificial Intelligence & Machine Learning, Bioinformatics & Computational Biology, Visualization Algorithms Lab
PW
Peter West Assistant Professor
pwest@cs.ubc.ca
Artificial Intelligence & Machine Learning, Natural Language Processing
Andrew Roth
Personal Page
Google Scholar
Assistant Professor
aroth@cs.ubc.ca
ICICS/CS 339
604-822-0826
Artificial Intelligence & Machine Learning, Bioinformatics & Computational Biology
William J. Bowman
Personal Page
Google Scholar
Assistant Professor
wilbowma@cs.ubc.ca
ICICS/CS 389
Programming Languages SPL
Mathias Lécuyer
Personal Page
Google Scholar
Assistant Professor
mathias.lecuyer@ubc.ca
ICICS/CS 317
Artificial Intelligence & Machine Learning, Security & Privacy, Statistical & Theoretical Machine Learning, Systems & Networking ML, Security and Privacy Group, Systopia
Danica Sutherland
Personal Page
Google Scholar
Assistant Professor
dsuth@cs.ubc.ca
ICICS/CS X563
Artificial Intelligence & Machine Learning, Statistical & Theoretical Machine Learning AI, ML
Reto Achermann
Personal Page
Assistant Professor
achreto@cs.ubc.ca
ICICS/CS 341
Systems & Networking, Formal Methods, Program Analysis & Verification
Kwang Moo Yi
Personal Page
Google Scholar
Assistant Professor
kmyi@cs.ubc.ca
ICICS/CS 115
604-827-4202
Artificial Intelligence & Machine Learning, Virtual & Augmented Reality, Visual Computing AI, CVL, ML
Aastha Mehta
Personal Page
Google Scholar
Assistant Professor
aasthakm@cs.ubc.ca
ICICS/CS 335
Systems & Networking, Security & Privacy Security and Privacy Group, Systopia
Arpan Gujarati
Personal Page
Google Scholar
Assistant Professor
arpanbg@cs.ubc.ca
ICICS/CS 333
(604) 822-2501
Systems & Networking Systopia
Mi Jung Park
Personal Page
Google Scholar
Assistant Professor
mijungp@cs.ubc.ca
ICICS/CS X539
Artificial Intelligence & Machine Learning, Security & Privacy, Statistical & Theoretical Machine Learning ML
Thomas Pasquier
Personal Page
Google Scholar
Assistant Professor
tfjmp@cs.ubc.ca
ICICS/CS 301
Systems & Networking, Security & Privacy Security and Privacy Group, Systopia
Vered Shwartz
Personal Page
Google Scholar
Assistant Professor
vshwartz@cs.ubc.ca
ICICS/CS 111
Artificial Intelligence & Machine Learning, Natural Language Processing ML, NLP
Caroline Lemieux
Personal Page
Google Scholar
Assistant Professor
clemieux@cs.ubc.ca
ICICS/CS 331
Security & Privacy, Programming Languages, Software Engineering, Program Analysis & Verification Security and Privacy Group, SPL
DW
Daochen Wang
Personal Page
Assistant Professor
wdaochen@cs.ubc.ca
ICICS/CS X553
Algorithms
Nguyen Phong Hoang
Personal Page
Google Scholar
Assistant Professor
NPHoang@cs.ubc.ca
ICICS/CS 339
Systems & Networking, Security & Privacy Security and Privacy Group, Systopia
Xin Tang Assistant Professor
xtang19@cs.ubc.ca
Artificial Intelligence & Machine Learning, Bioinformatics & Computational Biology
KA
Kelsey Allen Assistant Professor
krallen@cs.ubc.ca
ICICS/CS X653
Artificial Intelligence & Machine Learning, Visual Computing, Robotics, Human‐AI Interaction
ES
Evan Shelhamer Assistant Professor
evanesce@cs.ubc.ca
ICICS/CS 117
Artificial Intelligence & Machine Learning, Visual Computing
Yuanhao Wei
Personal Page
Google Scholar
Assistant Professor
yuanhaow@cs.ubc.ca
ICICS/CS 321
Algorithms, Systems & Networking, Software Engineering Algorithms Lab, SPL, Systopia
AR
Akshay Ramachandran Assistant Professor
aramach@cs.ubc.ca
ICICS/CS
SB
Susanne Bradley Assistant Professor of Teaching
smbrad@cs.ubc.ca
ICICS/CS 241
Computer Science Education, Scientific Computing
Karina Mochetti
Personal Page
Assistant Professor of Teaching
mochetti@cs.ubc.ca
ICICS/CS 235
Computer Science Education
LC
Laura Cang Assistant Professor of Teaching
cang@cs.ubc.ca
ICICS/CS 189
Computer Science Education, Human-Computer Interaction
Elham Khoda Assistant Professor of Teaching
ekhoda@cs.ubc.ca
ICICS/CS 191
Artificial Intelligence & Machine Learning, Computer Science Education
Ilya Musabirov Assistant Professor of Teaching
ICICS/CS 189
Computer Science Education, Data Management & Mining, Human-Computer Interaction, Human‐AI Interaction
Alla Sheffer
Personal Page
Google Scholar
Associate Head of Faculty Affairs & Professor
sheffa@cs.ubc.ca
ICICS/CS X651
604-822-4030
Virtual & Augmented Reality, Visual Computing
Alex Summers
Personal Page
Google Scholar
Associate Head of Grad Affairs & Professor
alex.summers@ubc.ca
ICICS/CS 307
Programming Languages, Formal Methods, Software Engineering, Program Analysis & Verification SPL, Systopia
Patrice Belleville
Personal Page
Associate Head of Operations & Associate Professor of Teaching
patrice@cs.ubc.ca
ICICS/CS 343
604-822-9870
Computer Science Education Algorithms Lab
Meghan Allen Associate Head of Undergraduate Affairs & Associate Professor of Teaching
meghana@cs.ubc.ca
ICICS/CS 243
604-822-4912
Computer Science Education
Mike Feeley
Personal Page
Associate Professor
feeley@cs.ubc.ca
ICICS/CS 393
604-822-8179
Systems & Networking Systopia
Norm Hutchinson
Personal Page
Google Scholar
Associate Professor
norm@cs.ubc.ca
ICICS/CS 319
604-822-8188
Systems & Networking Systopia
Ivan Beschastnikh
Personal Page
Google Scholar
Associate Professor
bestchai@cs.ubc.ca
ICICS/CS 327
604-822-5628
On Leave (Sept 1 2024 - Aug 31 2025)
Artificial Intelligence & Machine Learning, Formal Methods, Human-Computer Interaction, Program Analysis & Verification, Security & Privacy, Software Engineering, Systems & Networking, Visualization SPL, Systopia
Dongwook Yoon
Personal Page
Google Scholar
Associate Professor
yoon@cs.ubc.ca
ICICS/CS X663
604-822-1993
Human-Computer Interaction, Human‐AI Interaction, Virtual & Augmented Reality SOCIUS
Robert Xiao
Personal Page
Google Scholar
Associate Professor
brx@cs.ubc.ca
ICICS/CS X639
604-822-4326
Human-Computer Interaction, Security & Privacy, Virtual & Augmented Reality Security and Privacy Group
Oluwakemi Ola
Personal Page
Associate Professor of Teaching
kemiola@cs.ubc.ca
ICICS/CS 227
Computer Science Education, Human-Computer Interaction, Visualization
Varada Kolhatkar
Personal Page
Google Scholar
Associate Professor of Teaching
kvarada@cs.ubc.ca
ICICS/CS 237
Computer Science Education, Natural Language Processing
Giulia Toti
Personal Page
Associate Professor of Teaching
gtoti@cs.ubc.ca
ICICS/CS 231
Artificial Intelligence & Machine Learning, Computer Science Education
Joanna McGrenere
Personal Page
Google Scholar
Co-Head, Professor
joanna@cs.ubc.ca
ICICS/CS X665
604-827-5201
Human-Computer Interaction, Human‐AI Interaction eDAPT
Margo Seltzer
Personal Page
Google Scholar
Co-Head, Professor
mseltzer@cs.ubc.ca
ICICS/CS 313
604-822-6642
Artificial Intelligence & Machine Learning, Data Management & Mining, Systems & Networking SPL, Systopia
Cristina Conati
Google Scholar
Professor
conati@cs.ubc.ca
ICICS/CS 107
Artificial Intelligence & Machine Learning, Human-Computer Interaction, Human‐AI Interaction AI, HAI, ML
Laks V.S. Lakshmanan
Personal Page
Google Scholar
Professor
laks@cs.ubc.ca
ICICS/CS 315
604-822-3153
Algorithms, Artificial Intelligence & Machine Learning, Data Management & Mining, Natural Language Processing DMM
Kevin Leyton-Brown
Personal Page
Google Scholar
Professor
kevinlb@cs.ubc.ca
ICICS/CS X565
604-827-3989
Algorithmic Game Theory, Algorithms, Artificial Intelligence & Machine Learning Algorithms Lab, AI, ML
Gregor Kiczales
Personal Page
Google Scholar
Professor
gregor@cs.ubc.ca
ICICS/CS 311
604-822-4806
Computer Science Education, Programming Languages SPL
Rachel Pottinger
Personal Page
Google Scholar
Professor
rap@cs.ubc.ca
ICICS/CS 345
604-822-0436
Data Management & Mining DMM
Alan Hu
Personal Page
Google Scholar
Professor
ajh@cs.ubc.ca
ICICS/CS 325
604-822-6667
Formal Methods ISD
Tamara Munzner
Personal Page
Google Scholar
Professor
tmm@cs.ubc.ca
ICICS/CS X661
604-827-5200
Human-Computer Interaction, Visual Computing, Visualization InfoVis
Mark Greenstreet
Personal Page
Professor
mrg@cs.ubc.ca
ICICS/CS 323
604-822-3065
Systems & Networking, Formal Methods, Scientific Computing ISD
Chen Greif
Personal Page
Professor
ICICS/CS 219
604-827-5185
Scientific Computing SCL
Joel Friedman
Personal Page
Professor
jf@cs.ubc.ca
ICICS/CS X561
604-822-0674
Algorithms Algorithms Lab
Karon MacLean
Personal Page
Google Scholar
Professor
maclean@cs.ubc.ca
ICICS/CS X641
604-822-8169
Human-Computer Interaction, Robotics SPIN
Dinesh Pai
Personal Page
Google Scholar
Professor
pai@cs.ubc.ca
ICICS/CS X853
604-822-8197
Artificial Intelligence & Machine Learning, Scientific Computing, Virtual & Augmented Reality, Visual Computing SSL
Raymond Ng
Personal Page
Google Scholar
Professor
rng@cs.ubc.ca
ICICS/CS 303
604-822-2394
Artificial Intelligence & Machine Learning, Bioinformatics & Computational Biology, Data Management & Mining, Natural Language Processing, Security & Privacy AI, DMM, NLP
Michiel van de Panne
Personal Page
Google Scholar
Professor
van@cs.ubc.ca
ICICS/CS X865
604-822-8737
Artificial Intelligence & Machine Learning, Robotics, Visual Computing AI, ML
Ian Mitchell
Personal Page
Google Scholar
Professor
mitchell@cs.ubc.ca
ICICS/CS 223
604-822-2317
On Leave (July 2025 - June 2026)
Formal Methods, Robotics, Scientific Computing SCL
Michael Friedlander
Personal Page
Google Scholar
Professor
michael.friedlander@ubc.ca
ICICS/CS 221
Algorithms, Artificial Intelligence & Machine Learning, Mathematical Optimization, Scientific Computing Algorithms Lab, SCL
Nick Harvey
Personal Page
Google Scholar
Professor
nickhar@cs.ubc.ca
ICICS/CS X851
604-827-5941
Algorithms, Mathematical Optimization, Statistical & Theoretical Machine Learning Algorithms Lab
Ronald Garcia
Personal Page
Google Scholar
Professor
rxg@cs.ubc.ca
ICICS/CS 387
604-822-1664
Programming Languages, Program Analysis & Verification SPL
Mark Schmidt
Personal Page
Google Scholar
Professor
schmidtm@cs.ubc.ca
ICICS/CS 193
604-822-6421 (Rarely answered; email preferred)
Artificial Intelligence & Machine Learning, Mathematical Optimization, Statistical & Theoretical Machine Learning Algorithms Lab, AI, ML
Reid Holmes
Personal Page
Google Scholar
Professor
rtholmes@cs.ubc.ca
ICICS/CS 309
604-822-0409
Computer Science Education, Software Engineering, Program Analysis & Verification SPL
Leonid Sigal
Personal Page
Google Scholar
Professor
lsigal@cs.ubc.ca
ICICS/CS 119
604-822-4368
Artificial Intelligence & Machine Learning, Visual Computing AI, CVL, ML
Bruce Shepherd
Personal Page
Google Scholar
Professor
fbrucesh@cs.ubc.ca
ICICS/CS X839
604-822-4777
Algorithmic Game Theory, Algorithms, Mathematical Optimization Algorithms Lab
Frank Wood
Personal Page
Google Scholar
Professor
fwood@cs.ubc.ca
ICICS/CS X861
604-827-3994
On Leave (Jan 1 2025 - Dec 31 2025)
Artificial Intelligence & Machine Learning, Programming Languages, Statistical & Theoretical Machine Learning AI, ML, PLAI
Jeff Clune
Personal Page
Google Scholar
Professor
jeff.clune@ubc.ca
ICICS/CS X863
On Leave (Jan to Dec 2025)
Artificial Intelligence & Machine Learning AI, ML
Anne Condon
Personal Page
Google Scholar
Professor & MDS Co-Director
condon@cs.ubc.ca
ICICS/CS X551
604-822-8175
Algorithms, Bioinformatics & Computational Biology Algorithms Lab
Giuseppe Carenini
Personal Page
Google Scholar
Professor & MDS Director
carenini@cs.ubc.ca
ICICS/CS 105
604-822-5109
Artificial Intelligence & Machine Learning, Human-Computer Interaction, Human‐AI Interaction, Natural Language Processing, Visualization AI, HAI, ML, NLP
Gail Murphy
Personal Page
Google Scholar
Professor and Vice-President Research & Innovation
murphy@cs.ubc.ca
ICICS/CS 305
604-822-5169
Software Engineering SPL
Paul Carter
Personal Page
Professor of Teaching
pcarter@cs.ubc.ca
ICICS/CS 391
604-822-4034
Computer Science Education
Steve Wolfman
Personal Page
Professor of Teaching
wolf@cs.ubc.ca
ICICS/CS 239
604-822-0407
Computer Science Education
Elisa Baniassad Professor of Teaching
ebani@cs.ubc.ca
ICICS/CS ICCS 329
604-822-6366
Computer Science Education
Cinda Heeren Professor of Teaching
cheeren@cs.ubc.ca
ICICS/CS 233
604-822-9880
Computer Science Education

Faculty Emeriti

Name Contact Information Sort descending Research Areas Research Groups
Ed Knorr
Personal Page
Associate Professor Emeritus
knorr@cs.ubc.ca
ICICS/CS 357
604-822-4336
DMM
Ronald Rensink
Personal Page
Google Scholar
Associate Professor Emeritus
rensink@cs.ubc.ca
ICICS/CS X863
604-822-0598
Son Vuong
Google Scholar
Associate Professor Emeritus
svuong@cs.ubc.ca
IC
Ian Cavers Associate Professor Emeritus
cavers@science.ubc.ca
David Poole
Personal Page
Google Scholar
Professor Emeritus
poole@cs.ubc.ca
ICICS/CS 109
604 822-6254
AI, ML
Kellogg Booth
Personal Page
Google Scholar
Professor Emeritus
ksbooth@cs.ubc.ca
ICICS/CS X461
(none)
Human-Computer Interaction
Alan Mackworth
Personal Page
Google Scholar
Professor Emeritus
mack@cs.ubc.ca
ICICS/CS X463
604-822-4893
AI
Donald Acton Professor Emeritus
acton@cs.ubc.ca
ICICS/CS 231
604-822-1920
David Lowe
Personal Page
Google Scholar
Professor Emeritus
lowe@cs.ubc.ca
ICICS/CS
Uri Ascher
Personal Page
Google Scholar
Professor Emeritus
ascher@cs.ubc.ca
ICICS/CS X451
604-822-4907
SCL
David Kirkpatrick
Google Scholar
Professor Emeritus
kirk@cs.ubc.ca
ICICS/CS X461
(none)
Algorithms Lab
GT
George Tsiknis Professor Emeritus
tsiknis@cs.ubc.ca
ICICS/CS 307
604-822-2930
Alan Wagner
Personal Page
Google Scholar
Professor Emeritus
wagner@cs.ubc.ca
ICICS/CS 321
604-822-6450
Systopia
William Evans
Personal Page
Google Scholar
Professor Emeritus
will@cs.ubc.ca
ICICS/CS X841
604-822-0827
Algorithms Algorithms Lab
Bob Woodham
Personal Page
Google Scholar
Professor Emeritus
woodham@cs.ubc.ca
ICICS/CS
JV
Jim Varah
Personal Page
Professor Emeritus
varah@cs.ubc.ca
Jim Little
Personal Page
Google Scholar
Professor Emeritus
little@cs.ubc.ca
ICICS/CS 117
604-822-4830
AI, CVL

Lecturer

Name Contact Information Sort descending Research Areas Research Groups
Mehrdad Oveisi
Google Scholar
Lecturer
moveisi@cs.ubc.ca
ICICS/CS 141
GT
Geoffrey Tien Lecturer
gctien@cs.ubc.ca
ICICS/CS 245
604-822-4778
JW
Jessica Wong
Personal Page
Lecturer
jhmwong@cs.ubc.ca
ICICS/CS 247
Computer Science Education, Data Management & Mining
NB
Nicholas Bradley Lecturer
ncbrad@cs.ubc.ca
ICICS/CS 308
Jordon Johnson Lecturer
jordon@cs.ubc.ca
ICICS/CS 215
GG
Gittu George Lecturer
ggeorg02@cs.ubc.ca
ICICS/CS 185
Vsevolod (Seva) Lynov Lecturer
v.lynov@ubc.ca
ICICS/CS 225
Firas Moosvi
Personal Page
Lecturer
firas.moosvi@ubc.ca
ICICS/CS 253

Sessional Lecturer

Name Contact Information Sort descending Research Areas Research Groups
SH
Seyyed Hosseini Sessional Lecturer
seyyed.hosseini@ubc.ca
ICICS/CS 249
Summer Term 2
CK
Chris Kerslake Sessional Lecturer
ckerslak@cs.ubc.ca
ICICS/CS 255
GL
Gautam Luhana Sessional Lecturer
gkluhana@cs.ubc.ca
ICICS/CS 255
Summer Term 2

Adjunct & Affiliate Professor

Name Contact Information Sort descending Research Areas Research Groups
Rook Bridson
Personal Page
Adjunct Professor
rbridson@cs.ubc.ca
Andrew Warfield
Personal Page
Adjunct Professor
andy@cs.ubc.ca
604-822-6642
Gabriel Murray Adjunct Professor
gabrielm@cs.ubc.ca
Michael Gelbart
Personal Page
Adjunct Professor
mgelbart@cs.ubc.ca
ICICS/CS
Andreas Lehrmann Adjunct Professor
lehrmann@cs.ubc.ca
Tv
Tibor van Rooij Adjunct Professor
Tibor.vanRooij@bcchr.ca
KM
Kevin Murphy Adjunct Professor
kpmurphy@google.com
BS
Ben Shneiderman Adjunct Professor
bshneide@mail.ubc.ca
MB
Matthew Brown Adjunct Professor
matthew.alun.brown@gmail.com
SF
Sébastien Fabbro Adjunct Professor
sebfabbro@gmail.com
IL
Issam Hadj Laradji Adjunct Professor
issam.laradji@gmail.com
ICICS/CS
DL
Derek Hsueh-Ti Liu Adjunct Professor
hliu120@mail.ubc.ca
NV
Nicholas Vining Adjunct Professor
nvining@mail.ubc.ca
Hu Fu
Personal Page
Google Scholar
Affiliate Assistant Professor Algorithms Lab
Holger H. Hoos
Personal Page
Affiliate Professor
hoos@cs.ubc.ca
Helge Rhodin
Personal Page
Google Scholar
Affiliate Professor
rhodin@cs.ubc.ca
CVL, ML
Wolfgang Heidrich
Personal Page
Affiliate Professor & Dolby Research Chair
heidrich@cs.ubc.ca

Associate Member

Name Contact Information Sort descending Research Areas Research Groups
JG
Jörg Gsponer Associate Member - Biochemistry & Molecular Biology
gsponer@msl.ubc.ca
JL
Jiajin Li Associate Member - Business
jiajin.li@sauder.ubc.ca
RK
Roman Krems Associate Member - Chemistry
rkrems@chem.ubc.ca
JP
Jesse Perla Associate Member - Economics
jesse.perla@ubc.ca
Alexandra Fedorova Associate Member - Electrical & Computer Engineering
sasha@ece.ubc.ca
Xiaoxiao Li
Personal Page
Associate Member - Electrical & Computer Engineering
xiaoxiao.li@ece.ubc.ca
RL
Renjie Liao Associate Member - Electrical & Computer Engineering
rjliao@ece.ubc.ca
Mohammad Shahrad
Personal Page
Google Scholar
Associate Member - Electrical & Computer Engineering
mshahrad@ece.ubc.ca
Fred Kaiser 4046
Muhammad Abdul-Mageed Associate Member - iSchool
muhammad.mageed@ubc.ca
Jian Zhu Associate Member - Linguistics
jian.zhu@ubc.ca
IP
Isabel Papadimitriou Associate Member - Linguistics
isabel.papadimitriou@ubc.ca
Anthony Wachs
Personal Page
Associate Member - Mathematics
wachs@mail.ubc.ca
AA
Ahmet Alacaoglu Associate Member - Mathematics
alacaoglu@math.ubc.ca
Joseph Paat Associate Member - Sauder School of Business
joseph.paat@sauder.ubc.ca
Geoff Pleiss
Personal Page
Google Scholar
Associate Member - Statistics
geoff.pleiss@stat.ubc.ca
AI, ML