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/24 Introduction [pdf] [ppt]
09/26 Programming in Karel [pdf] [ppt] [code]
09/28 Stepwise Refinement [pdf] [ppt] [code]
10/01 Expression in JavaScript [pdf] [ppt] [code]
10/03 JavaScript Programs [pdf] [ppt] [code]
10/05 Control Statements [pdf] [ppt] [code]
10/08 Functions And Libraries [pdf] [ppt] [code] [stubs]
10/10 Functions And Libraries [pdf] [ppt] [code] [stubs]
10/12 Interactive Graphics [pdf] [ppt] [code] [stubs]
10/15 Timer-Based Animation [pdf] [ppt] [code] [stubs]
10/17 Graphical Structures [pdf] [ppt] [code] [stubs]
10/19 Binary Representation [pdf] [ppt]
10/22 Strings In JavaScript [pdf] [ppt] [code] [stubs]
10/24 String Applications [pdf] [ppt] [code] [stubs]
10/26 Cryptography [pdf] [ppt] [code] [stubs]
10/28 Midterm Review [pdf]
10/29 Debugging [pdf] [ppt]
10/31 Arrays And Files [pdf] [ppt] [code] [stubs]
11/02 Arrays For Tabulation [pdf] [ppt] [code] [stubs]
11/05 Multidimensions Arrays [pdf] [ppt] [code] [stubs]
11/07 Objects As Aggregates [pdf] [ppt] [code] [stubs]
11/09 Objects As Maps [pdf] [ppt] [code] [stubs]
11/12 JavaScript and OOP [pdf] [ppt] [code]
11/14 No new slides
11/26 Data Driven Programs [pdf] [ppt] [code]
11/28 Adventure [pdf] [ppt]
11/30 JavaScript And The Web [pdf] [ppt] [code] [stubs]
12/3 Typescript [pdf] [code] [generic starter code] [generic starter code (strict)] [Adventure starter code]
12/8 Final Review [pdf]