Meghan Allen

I am an Associate Professor of Teaching and the Associate Head of Undergraduate Affairs in the Department of Computer Science.

The main focus of my teaching career is a commitment to providing an inclusive and effective learning experience for students. Since 2007, I have taught 6438 students in 81 sections across 12 first- to fifth-year courses. I have co-designed two first-year computer science courses for non-majors that have provided an accessible opportunity for thousands of UBCV students to take a course on the foundations of program design.

I have taught in the Vantage One Science program since its inception in 2014; Vantage One Science is a first-year program for international students who are English Language Learners. Students take first-year science courses alongside academic English courses that prepare them to join the Faculty of Science in year two. I work closely with colleagues to design and deliver the 11-month research project courses VANT 148 and VANT 149.

Courses Taught

  • CPSC 101/WMST 201: Connecting with Computer Science
  • CPSC 103: Introduction to Systematic Program Design
  • CPSC 107: Systematic Program Design
  • CPSC 110: Computation, Programs and Programming
  • CPSC 121: Models of Computation
  • CPSC 210: Software Construction
  • CPSC 211: Introduction to Software Development
  • CPSC 310: Introduction to Software Engineering
  • CPSC 417: Computer Networking
  • DSCI 524: Collaborative Software Development
  • SCIE 113: First-Year Seminar in Science
  • VANT 148: Vantage College Projects
  • VANT 149: Multidisciplinary Research Project

Work and Academic History