Teaching
Last update: 2022-01-13
Current and Future Teaching
- On medical leave for the fall 2021 and winter 2022 terms
Recent
Teaching
Published experience
reports and teaching demos
- A Numpy-First
Approach to Teaching CS1 to Natural Science
Students. Elizabeth Patitsas. ITiCSE 2015. (pdf)
- Dr. Horrible’s Fork
Bomb: A Lab For Introducing Security Issues in CS2.
Elizabeth Patitsas, Daniel Levy. ITiCSE 2013. (pdf)
- The Canterbury
QuestionBank: building a repository of
multiple-choice CS1 and CS2 questions. Kate
Sanders, Marzieh Ahmadzadeh, Tony Clear, Stephen H.
Edwards, Mikey Goldweber, Chris Johnson, Raymond
Lister, Robert McCartney, Elizabeth Patitsas, Jaime
Spacco. ITiCSE 2013. (pdf)
- “Dictionary Wars”:
An Inverted, Leaderboard-Driven Project for
Learning Dictionary Data Structures. Steve
Wolfman, Kuba Karpierz, Joel Kitching, Brendan
Shillingford, Elizabeth Patitsas. SIGCSE 2013.
- Teaching CPU
Architecture: A New Way to Provide Effective
Scaffolding. Elizabeth Patitsas, Vanessa
Kroeker, Rachel Jordan, Kimberly Voll. Koli Calling,
November 2012. (Poster here)
- Teaching Labs on
Pseudorandom Number Generation. Elizabeth
Patitsas. ITiCSE, July 2012. (pdf and slides here)
Past
Teaching
Instructorships at U of Toronto
- 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
- Spring 2011: CPSC 490: CS Education
- Summer 2010: TechTrek Summer Camp