Resources

Textbooks

Required textbooks (free online):

  1. [DCIC] A Data-Centric Introduction to Computing by Kathi Fisler, Shriram Krishnamurthi, Benjamin S. Lerner, Joe Gibbs Politz.

Optional, supporting textbooks (free online):

  1. [HtDP] How to Design Programs, by Felleisen et al.

  2. [IPyP] Introduction to Python Programming, by OpenStax, ISBN-13: 978-1-961584-45-7

Readings and media

All required readings and media materials will be posted on the Schedule page.

Software

Note: you are welcome to use a development environment of your choice instead of VS Code.

Getting Help

See Communication, AI policy, and Collaboration and Outside Help for guidelines.