Paul Carter

Professor of Teaching & Associate Head of Operations
Email: pcarter [at] cs [dot] ubc [dot] ca
Office: ICCS 391
Phone: 604-822-4034

Curriculum Vitae

B.Sc.(Honours), University of Sheffield (1985); M.Sc., UBC (1988); Ph.D., UBC (1993); Instructor, Capilano College (1993 - 2000); Instructor, University of British Columbia (2001-2005); Senior Instructor, University of British Columbia (2005-2013); Professor of Teaching, University of British Columbia (2013-)


numerical analysis
teaching technologies
learning technologies


I am particularly interested in the use of technology in education. Specifically I have been involved in the development of web-based materials that not only present learners with raw information, but also present an opportunity to learn in an interactive manner through the use of multimedia.

As a graduate student of Uri Ascher's I worked on the application of multigrid techniques to the shape from shading problem in computer vision. The problem was modelled by a singularly perturbed elliptic partial differential equation. I continue to be interested in scientific computation, particularly in the numerical solution of differential equations.

I directed the new Bachelor of Computer Science (Integrated Computer Science) / BCS (ICS) program during its first two years in operation. This unique second degree program provides students with the opportunity to combine their existing skills with a solid foundation in computer science. The first cohort of students was admitted in September 2004. Students entering the program have very diverse backgrounds and experience. This intense program assumes no prior knowledge in computer science, yet provides students with the opportunity to graduate with a Bachelor of Computer Science in only two years.

Selected Publications

An experience report: on the use of multimedia pre-instruction and just-in-time teaching in a CS1 course
Paul Carter
SIGCSE '12 Proceedings of the 43rd ACM technical symposium on Computer Science Education, 2012

An experiment with online instruction and active learning in an introductory computing course for engineers: JiTT meets CS1
Paul Carter
WCCCE '09 Proceedings of the 14th Western Canadian Conference on Computing Education, 2009

Ascher, U. & Carter P. ''A Multigrid Method for Shape from Shading'', SIAM Journal on Numerical Analysis, February 1993.

Latest CS Courses

2019 Winter

CPSC 110  –  Computation, Programs, and Programming
CPSC 210  –  Software Construction

2018 Winter

CPSC 210  –  Software Construction
CPSC 210  –  Software Construction
CPSC 103  –  Introduction to Systematic Program Design

a place of mind, The University of British Columbia


ICICS/CS Building 201-2366 Main Mall
Vancouver, B.C. V6T 1Z4 Canada
Tel: 604-822-3061 | Fax: 604-822-5485
Undergrad program:
Graduate program:

Emergency Procedures | Accessibility | Contact UBC | © Copyright The University of British Columbia