Links to courses taught by David Pritchard:
- CSCI 103, University of Southern California, Introduction to Programming (in C++), 150–230 students
- Spring 2015 offering
- COS 126, Princeton University, Introduction to Computer Science (in Java), 300–400 students
- Fall 2013 offering (was lead preceptor)
- Selected materials: New collaboration policy, Code for recursive class tracing activity, In-browser Jeopardy review game, Command-line cheatsheet, Theory Jigsaw
- Selected worksheets:
Number systems, Symbol tables, Binary trees, Regular expressions, Turing machines
- Math 600, University of Waterloo, online Master's for Math Teachers program, Mathematical Software (LaTeX, Maple, GeoGebra)
- Course notes (joint with Stephen Tosh)
- Syllabus pages: 0, 1, 2, 3, 4; Homework: 3 6 (1, 2, 4, 5 are embedded in course notes)
- Game Theory & Algorithms, EPFL (graduate course)
- Course page: course notes, assignments, syllabus
- Intro. to Game Theory, Waterloo
- Course page: assignments, syllabus
Links to open-source educational tools by David Pritchard:
Miscellaneous