Lecture Calendar
The following schedule is tentative, and may be updated as the semester progresses. You should review assigned reading before coming to the lecture/lab during which it will be covered. When available, slides, notes and/or screencasts will also be listed next to associated lecture/lab sessions.
You may also want to check out the course Vimeo Channel for a listing of all recorded screencasts.
- Aug 20: Introductions, Syllabus and Course Overview
- Aug 22: Whirlwind tour & DrRacket
- Reading: HtDP2e prologue (just skim it!)
- Screencast
- Aug 27: Basic arithmetic
- Reading: HtDP2e 2.1 - 2.1.4
- Lecture notes
- Screencast
- Aug 29: Boolean arithmetic, Conditionals expressions, and Predicates
- Reading: HtDP2e 2.1.5-2.1.7
- Screencast
- Sep 3: (Labor day holiday)
- Sep 5 - Sep 10: Defining functions
- Reading: HtDP2e 2.2-2.2.1
- Screencast
- Inlab exercises; Solutions
- Sep 12 - Sep 19: Composing functions
- Reading: HtDP2e 2.2.2
- Inlab exercise
- Sep 24: Midterm review
- Sep 26: Midterm 1
- Oct 1: Intro to the Design Recipe
- Oct 3: Animation
- Oct 8: (Fall break day)
- Oct 10: Batch programs (and File I/O)
- Oct 15 - Oct 22: Universe programs
- Oct 24
- Oct 29
- Oct 31: Midterm 2
- Nov 5
- Nov 7
- Nov 12
- Nov 14
- Nov 19
- Nov 21: (Thanksgiving break)
- Nov 26
- Nov 28
- Dec 3 – Dec 7
- Final exam week