Classes

Courses I've taught in the Department of Computer Science at NYU, most recent first.

YearFallSpring
2026–27
  • Computers in Society: Introduction to Computer Programming with AI Assistance
  • Introduction to Computer Programming
  • Special Topics: Interactive Computing
No classes
2025–26
  • Introduction to Computer Programming
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming
  • Web Development & Programming
  • Independent Study: Museum Studies / CS Exhibit Prototyping
2024–25
  • Introduction to Computer Programming
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming
  • Web Development & Programming
  • Independent Study: Museum Studies / CS Exhibit Prototyping
2023–24
  • Introduction to Computer Programming
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming
  • Web Development & Programming
  • Independent Study: Museum Studies / CS Exhibit Prototyping
2022–23
  • Introduction to Computer Programming
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming
  • Web Development & Programming
  • Independent Study: Museum Studies / CS Exhibit Prototyping (Historic Homes of NYC)
2021–22
  • Introduction to Computer Programming
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming (2 sections)
  • Web Development & Programming
  • Independent Study: Museum Studies / CS Exhibit Prototyping (Historic Homes of NYC)
2020–21
  • Introduction to Computer Programming
  • Web Development & Programming
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming (2 sections)
  • Web Development & Programming
2019–20
  • Introduction to Computer Programming (2 sections)
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming (2 sections)
  • Web Development & Programming
2018–19
  • Introduction to Computer Programming (2 sections)
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming (2 sections)
  • Web Development & Programming
2017–18
  • Introduction to Computer Programming (2 sections)
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming
  • Web Development & Programming
  • Special Topics: Interactive Computing
2016–17
  • Introduction to Computer Programming (2 sections)
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming (2 sections)
  • Introduction to Web Design and Computer Principles
2015–16
  • Introduction to Computer Programming (2 sections)
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming (2 sections)
  • Introduction to Web Design and Computer Principles
2014–15
  • Introduction to Computer Programming (2 sections)
  • Special Topics: Interactive Computing
  • Introduction to Computer Programming (2 sections)
  • Introduction to Web Design and Computer Principles
2013–14
  • Introduction to Computer Programming
  • Introduction to Web Design and Computer Principles
  • Special Topics: Interactive Computing
  • Introduction to Computer Science
  • Introduction to Computer Programming
  • Introduction to Web Design and Computer Principles
2012–13
  • Introduction to Computer Programming
  • Introduction to Computer Science (2 sections)
  • Introduction to Computer Science (Honors)
  • Introduction to Computer Science (2 sections)
  • Introduction to Web Design and Computer Principles
2011–12
  • Introduction to Computer Programming (2 sections)
  • Introduction to Web Design and Computer Principles
  • Introduction to Computer Programming (2 sections)
  • Introduction to Web Design and Computer Principles
2010–11
  • Computers in Principle And Practice
  • Computers in Principle And Practice