
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
- 2023-present. Associate Head of Undergraduate Affairs, Computer Science, University of British Columbia.
- 2019-present. Associate Professor of Teaching, Computer Science, University of British Columbia.
-
Ph.D., Curriculum Studies. 2019-2024. University of British Columbia. Advised by Marina Milner-Bolotin.
Thesis title: An in-depth exploration of student experiences and perspectives of learning technical writing in undergraduate computer science education. - 2014-2019. Assistant Professor of Teaching, Computer Science, University of British Columbia.
- 2008-2014. Lecturer, Computer Science, University of British Columbia.
- 2007-2008. Sessional Lecturer, Computer Science, University of British Columbia.
- 2006-2007. Software Developer, Software Practices Lab, Computer Science, University of British Columbia.
-
M.Sc. Computer Science. 2004-2006. University of British Columbia. Advised by Joanna McGrenere.
Thesis title: The design and field evaluation of PhotoTalk : a digital image communication application for people who have aphasia. - 2001-2004. Software Developer, Silicon Chalk, Inc.
- B.Sc. Computer Science. 1996-2001. University of British Columbia.