Ronald Garcia

Associate Professor

Office
ICCS
387
Office Phone #
604-822-1664
On Leave July 1, 2022 – June 30, 2023

Academic Information

B.S., Electrical Engineering, University of Notre Dame (1997)
M.S., Electrical Engineering, University of Notre Dame (1999)
Ph.D., Computer Science, Indiana University (2008)
Postdoc, Rice University (2008 - 2009)
Computing Innovations Fellow, Carnegie Mellon University (2009 - 2011)
Assistant Professor, University of British Columbia (2011 - 2017)
Associate Professor, University of British Columbia (2017 - )

Research Interests

programming languages

Research Groups

SPL: Software Practices Lab

Latest Courses

2021 Winter

CPSC 509 - Programming Language Principles
CPSC 311 - Definition of Programming Languages

2020 Winter

CPSC 107 - Systematic Program Design
CPSC 311 - Definition of Programming Languages

2019 Winter

CPSC 411 - Introduction to Compiler Construction
CPSC 509 - Programming Language Principles

2018 Winter

CPSC 411 - Introduction to Compiler Construction
CPSC 509 - Programming Language Principles

2016 Winter

CPSC 411 - Introduction to Compiler Construction
CPSC 509 - Programming Language Principles

2015 Winter

CPSC 411 - Introduction to Compiler Construction
CPSC 509 - Programming Language Principles

2014 Winter

CPSC 509 - Programming Language Principles
CPSC 110 - Computation, Programs, and Programming