Jennifer Campbell

Photo of Professor Jennifer Campbell standing against a brick wall in a maroon blazer and black shirt.

Jennifer Campbell

Department of Computer Science

Faculty of Arts & Science


Jennifer Campbell joined the University of Toronto in 2003. She is Professor, Teaching Stream and Associate Chair, Undergraduate in the Department of Computer Science. Professor Campbell completed her BSc (2001) at the University of Prince Edward Island and her MMath (2003) at the University of Waterloo. She also completed a Certificate in University Teaching while at Waterloo.

Professor Campbell is dedicated to making students’ first experience with programming a positive one. She co-developed Computer Science‚Äôs flipped introductory programming course with active learning and online components, including instructional videos and exercises. She also developed an online version of the course, funded through the Ontario Online Initiative. Professor Campbell co-authored a textbook on introductory programming in Python and co-developed two Massive Open Online Courses (MOOCs) on learning to program. With colleagues, she secured over $250,000 in teaching-related grant funding to support a variety of pedagogical initiatives, including developing teaching materials, designing new curricula, and conducting research studies to assess the outcomes of novel approaches.

Beyond her own classroom, Professor Campbell co-founded the Second-year Learning Community (SLC) program, which has expanded from Computer Science to twelve other departments. Within the Faculty of Arts and Science, Professor Campbell has been a leader in the transition to online teaching and learning. She served as an Online Learning Academy (OLA) Fellow and actively engaged in outreach with instructors throughout A&S.  Professor Campbell has authored over twenty publications on computer science education and has served many times as a program committee member for the Special Interest Group in Computer Science Education Technical Symposium (SIGCSE TS) and the conference on Innovation and Technology in Computer Science Education (ITiCSE).