Elizabeth Patitsas

About me

I am an assistant professor at McGill University, specializing in the sociology of computer science education. I'm joint appointed (50/50) between the School of Computer Science and the Department of Integrated Studies in Education.

I'm the founding member of the Social Studies of Computing Research Group and a member of the Science and Mathematics Education Research Group.

My research interests include gender issues in computer science, the practices of CS educators, policy issues in CS education, the social factors which shape CS as a field, social theory for CS education research, and disability studies.

Pronunciation in IPA: any of /pa'titsas/ (pah-TEET-sahs), /pəˈtitsəs/ and /pʌˈtitsəs/ are good with me. (The original Greek is Πατίτσας.)

Curriculum Vitae: (pdf)

Contact Information

Email: first name dot last name at mcgill dot ca

Offices: Education 352 (phone: 514-398-4527 ext 00288) and McConnell 309 (phone: 514-398-7073)

Public key: my Keybase account


Current teaching at McGill

Past teaching

Instructorships at U of T

  • Spring 2015: CSC 120 (Computer Science for the Sciences)
  • Spring 2014: CSC 120 (Computer Science for the Sciences)
  • Spring 2013: CSC 190 (Computer Algorithms and Data Structures)

Teaching assistantships at U of T

  • Spring 2016: CSC 2720 (Systems Thinking for Global Problems).
  • Spring 2016: CSC 209 (Software Tools and Systems Programming)
  • Fall 2015: Help Centre
  • Fall 2014: CSC 209 (Software Tools and Systems Programming)
  • Fall 2012: CSC 192 (Data Structures and Algorithms)
  • Spring 2012: CSC 258 (Computer Organization)
  • Fall 2011: CSC 148 (Introduction to Computer Science)
  • Fall 2011: CSC 165 (Mathematical Expression and Reasoning for Computer Science)

Teaching assistantships at UBC

  • Summer 2011: CPSC 221 (Basic Algorithms and Data Structures)
  • Spring 2011: CPSC 121 (Models of Computation)
  • Fall 2010: CPSC 121 (Models of Computation)
  • Summer 2010: CPSC 121 (Models of Computation)
  • Summer 2010: CPSC 221 (Basic Algorithms and Data Structures)
  • Spring 2010: CPSC 121 (Models of Computation)
  • Fall 2009: CPSC 111 (Introduction to Computation)
  • Spring 2009: CPSC 121 (Models of Computation)
  • Fall 2008: CPSC 111 (Introduction to Computation)

Other teaching roles at UBC

Published experience reports and teaching demos


Current Students

Prospective Students

I'm accepting graduate students. I'm looking for students interested in:

As I am cross-appointed between computer science and DISE, prospective students have the choice of pursuing studies in either department.

Some resources on applying to graduate school:

My Academic History

2013–2018 Ph.D. in Computer Science at the University of Toronto Advisors: Steve Easterbrook and Michelle Craig
2011–2013 M.Sc. in Computer Science at the University of Toronto Advisors: Steve Easterbrook and Michelle Craig
2007–2011 B.Sc. (Honours) in Integrated Sciences (Computer Science, Physics, Mathematics), University of British Columbia Advisors: Meghan Allen (thesis), Patrice Belleville (thesis), and Steve Wolfman (academic advisor)

Research Publications

How can we better teach computing to non-CS audiences? (2018-present)

No publications yet! I'm co-advising Lis Sulmont's study on what pedagogical content knowledge is needed to teach machine learning to non-majors.

Policy analysis of CS diversity initiatives (2013-present)

Looking at efforts to broaden participation in computing through a policy & social justice lens.

Why is participation in computing gendered? (2013-present)

Considering the historical and geographical context of gendered participation in computing.

CS grades aren't bimodal! (2013-present)

Statistical analysis of CS grade distributions; how instructors perceive their grade distributions (with Jesse Berlin).

Past Projects

Do early childhood experiences relate to computing activities later in life? (2017)

I participated in an ITiCSE 2017 working group examining whether adult reports of their early childhood activities correlated with their later engagement in computing.

On adding social context to CS (2012-2013)

I participated in an ITiCSE 2012 working group on 'Computing for Social Good', focusing on sharing CS1 assignments with social context. Providing social context to CS1 is beneficial for many students -- and disproportionately so for underrepresented groups.

On CS1/2 assessments (2013)

I participated in an ITiCSE 2013 working group on collecting and categorizing CS1/2 multiple choice questions.

On using compare+contrast to teach CS2 (2012-2013)

This work was from my Master's thesis. We found that teaching variants of data structures side-by-side, and having students compare and contrast the different data structures led to more student learning than if you present the different data structures sequentially.

On supporting teaching assistants (2009-2011)

Most of this work came out of my undergraduate thesis, which was a qualitative evaluation of teaching assistant experiences in teaching CS at UBC.

On teaching digital logic (2008-2012)

How do we make digital logic labs interesting and engaging for students? I was part of a project to redevelop the lab curriculum for the digital logic course at UBC. During the process I surveyed students and TAs about the labs, to evaluate the curriculum changes.
  • Effective Closed Labs in Early CS Courses: Lessons from Eight Terms of Action Research. Elizabeth Patitsas, Steve Wolfman. SIGCSE 2012. (pdf and slides here)
  • Revitalizing Labs: Lessons from 2.5 Years of Iterative Development and Assessment of Digital Logic Labs. Elizabeth Patitsas, Steven Wolfman, Meghan Allen. SIGCSE, March 2011. Also presented at the CWSEI End-of-Year Event, April 2011. Poster here)
  • Changes in CPSC 121: Toward a Coherent Picture of Computation. Elizabeth Patitsas, Kimberly Voll. CWSEI End-of-Year Event, April 2010. Also presented at UBC Celebrate Learning, June 2010. (Poster here)
  • Circuits and Logic in the Lab. Elizabeth Patitsas, Kimberly Voll, Mark Crowley, Steven Wolfman. Western Canadian Conference on Computing Education, May 2010. (pdf)
  • Revising an Introductory Computer Science Course: Exploratory Labs, Interactive Lectures, and Just-in-Time Teaching. Gwen Echlin, Piam Kiarostami, Elizabeth Patitsas, Steven Wolfman. CWSEI End-of-Year Event, April 2009. (Poster here)



Outside my academics, I enjoy rock climbing (mostly indoors), playing strategy board games (my collection), cooking vegan food, and gardening.

Whenever I get the chance, I also love hiking, scrambling, snowshoeing, cross-country skiing, and any other excuse to be around mountains and forests.


These are my cats -- on the left is Geordie, and on the right is his sister Marjane ('Marjie'):

I adopted them as kittens through Annex Cat Rescue. They've been with me since September 3, 2013; and were born on May 24, 2013.

Academic Fun

I keep a blog, Feminist Computer Science Education. My twitter handle is @patitsel. I'm also on ResearchGate, ORCID and Academia.edu.

I have an Erdős Number of 4 (Me -> Steve Wolfman -> Richard Anderson -> László Lovász -> Paul Erdős).