Ronald Garcia

Associate Professor

Office
ICCS
387
Office Phone #
604-822-1664

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