I have taught the following courses at NYU. For each course, I have independently created a series of lectures, tests, quizzes, and extra-credit puzzles / assignments.