aalok thakkar: introduction to computer science

spring 2025: cs-1102-1

The Red Stapler from Office Space (1999).

These lists are not comprehensive. Please suggest more books and films to include here.

Reading Recommendations:

  1. Scott Aaronson. Quantum Computing since Democritus (2013).
  2. Harold Abelson, Gerald Jay Sussman, and Julie Sussman. Structure and Interpretation of Computer (1996).
  3. Lera Boroditsky. 7,000 Universes: How the Language We Speak Shapes the Way We Think (2018).
  4. Dustin Boswell and Trevor Foucher. The Art of Readable Code: Simple and Practical Techniques for Writing Better Code (2011).
  5. Nigel Cross. Design Thinking: Understanding How Designers Think and Work (2011).
  6. Guy Deutscher. Through the Language Glass: Why the World Looks Different in Other Languages (2011).
  7. Andrew Hunt and David Thomas. The Pragmatic Programmer: From Journeyman to Master (1999).
  8. Benjamin C. Pierce. Types and Programming Languages (2002).
  9. Charles Petzold. Code: The Hidden Language of Computer Hardware and Software (1999).
  10. Robert Cecil Martin. Clean Code: A Handbook of Agile Software Craftsmanship (2008).
  11. Steve McConnell. Code Complete: A Practical Handbook of Software Construction (1993).
  12. Steven S Skiena. The Algorithm Design Manual (2010).
  13. Richard Royall and R.J. Tibshirani. Statistical Evidence Hardcover (1997).
  14. Robert Sedgewick and Kevin Wayne. Algorithms (2010).
  15. Joseph Williams and Joseph Bizup. Style: Lessons in Clarity and Grace (2016)

Film Recommendations:

  1. Tron (1982).
  2. WarGames (1983).
  3. Pi (1998).
  4. The Matrix (1999).
  5. Office Space (1999).
  6. A Beautiful Mind (2001).
  7. The Social Network (2010).
  8. Her (2013).
  9. Ex Machina (2014).
  10. The Imitation Game (2014).
  11. Transcendence (2014).
  12. The Circle (2017).