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 Areas

programming languages

Research Groups

Courses

2024 Winter
CPSC_V 110 - Computation, Programs, and Programming
CPSC_V 311 - Definition of Programming Languages
2023 Winter
CPSC_V 509 - Programming Language Principles
CPSC_V 311 - Definition of Programming Languages
2021 Winter
CPSC_V 509 - Programming Language Principles
CPSC_V 311 - Definition of Programming Languages
2020 Winter
CPSC_V 107 - Systematic Program Design
CPSC_V 110 - Computation, Programs, and Programming
CPSC_V 311 - Definition of Programming Languages
2019 Winter
CPSC_V 411 - Introduction to Compiler Construction
CPSC_V 509 - Programming Language Principles
2018 Winter
CPSC_V 411 - Introduction to Compiler Construction
CPSC_V 509 - Programming Language Principles
2016 Winter
CPSC_V 411 - Introduction to Compiler Construction
CPSC_V 509 - Programming Language Principles
2015 Winter
CPSC_V 411 - Introduction to Compiler Construction
CPSC_V 509 - Programming Language Principles
2014 Winter
CPSC_V 509 - Programming Language Principles
CPSC_V 110 - Computation, Programs, and Programming