Teaching
Current teaching
Spring 2015: CSC 120 (Computer Science for the Sciences)
Past teaching
Instructorships at U of T
- Spring 2014: CSC 120 (Computer Science for the Sciences)
- Spring 2013: CSC 190 (Computer Algorithms and Data Structures)
Teaching assistantships at U of T
- 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
Published experience reports and teaching demos
- Dr. Horrible's Fork Bomb: A Lab For Introducing Security Issues in CS2. Elizabeth Patitsas, Daniel Levy. ITiCSE 2013.
- "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. (Slides here)