Meghan Allen
meghana AT cs DOT ubc DOT ca

Associate Professor of Teaching

Department of Computer Science
#201 - 2366 Main Mall
Vancouver, BC V6T 1Z4
(604) 822-4912

Vantage College
#2001 - Orchard Commons
6363 Agronomy Road
Vancouver, BC V6T 1Z4

About Me

I aim to offer courses that actively engage students. I feel strongly that computer science is for everyone and work to increase the diversity of our field. In addition to teaching, I facilitate the involvement of undergraduate UBC computer science students in UCOSP (Undergraduate Capstone Open Source Projects). This program allows our students to be mentored by industry professionals in an open source setting while working with peers from across Canada.For more information about me, please see my Linked In profile.


I have recently taught CPSC 103 (Introduction to Systematic Program Design), CPSC 110 (Computation, Programs, and Programming), CPSC 121 (Models of Computation), SCIE 113 (First-Year Seminar in Science), VANT 148 (Vantage College Projects), and VANT 149 (Multidisiplinary Research Projects).


I led the curriculum design and development for CPSC 103, Introduction to Systematic Program Design. With colleagues, I have been conducting a mixed-methods evaulation of CPSC 103. We have used surveys and appreciative inquiry focus groups to gather feedback from students.

Recent Publications