Lectures

This is the repository for the lecture slides and code examples from class. All slides are available as PDF and PPTX files.
DateLecture
09/22 Introductions [pdf] [pptx] [code]
09/24 JavaScript Basics [pdf] [pptx] [code]
09/26 JavaScript Graphics [pdf] [pptx] [code]
09/29 Interactive Graphics [pdf] [pptx] [code]
10/01 Timer-Based Animation [pdf] [pptx] [code]
10/03 Advanced Animation [pdf] [pptx] [code]
10/06 Strings In JavaScript [pdf] [pptx] [code]
10/08 Arrays In JavaScript [pdf] [pptx] [code]
10/10 Objects In JavaScript [pdf] [pptx] [code]
10/13 Binary Representation [pdf] [pptx] [code]
10/15 Cryptography [pdf] [pptx] [code]
10/17 Enigma Machine Overview [pdf] [pptx]
10/20 Simple Python [pdf] [pptx]
10/22 Strings in Python [pdf] [pptx] [code]
10/24 Lists in Python [pdf] [pptx] [code]
10/26 💖 Midterm Review 💖 [slides] [problems] [solutions] [code]
10/27 Dictionaries in Python [pdf] [pptx] [code]
10/29 Objects in Python [pdf] [pptx] [code]
10/31 Object-Oriented Programming and Abstraction [pdf] [pptx] [code]
11/03 Data-Driven Programs [pdf] [pptx] [code]
11/05 Adventure [pdf] [pptx]
11/07 Catch-Up, Python Wrap
11/10 Web Programming: Interactors [pdf] [pptx] [code]
11/12 Web Programming: Introduction to CSS [pdf] [pptx] [code]
11/14 Web Programming: Asynchronous Requests [pdf] [pptx] [code]
11/17 Web Programming: Introduction to HTTP [pdf] [pptx] [code]
11/19 Web Programming: Building Web Applications [pdf] [pptx] [code]
11/21 Building Web Apps, Flutterer, Ben's CS Story 🌲 [pdf] [slides] [code]
12/3 Frontiers of Computer Science [pdf] [pptx]
12/7 ✅ Final Review 🧋 [slides] [pdf] [condensed]