On this page:
Week 1:   9/  6
Week 2:   9/  13
Week 3:   9/  20
Week 4:   9/  27
Week 5:   10/  4
Week 6:   10/  11
Week 7:   10/  18
Week 8:   10/  25
Week 9:   11/  1
Week 10:   11/  8
Week 11:   11/  15
Week 12:   11/  22
Week 13:   11/  29
Week 14:   12/  6
Week 15:   12/  13

Schedule

Week 1: 9/6

Reading: Prologue, I:1.1-1.7

Topics: DrRacket, Beginning Student Language, numbers, strings, images, booleans

Week 2: 9/13

Reading: I:2.1, I:2.4

Topics: Defining constants, defining functions, testing, the design recipe

Week 3: 9/20

Reading: I:3.1, I:3.5, I:4.1-4.3

Topics: The design recipe, enumerations, conditionals, animations with big-bang

Week 4: 9/27

Reading: I:5

Topics: Structures, interactive animations with big-bang, mouse and key events

Week 5: 10/4

Reading: I:4.5-4.6

Topics: Unions (itemizations)

Week 6: 10/11

Topics: Recursive unions

Week 7: 10/18

Topics: Midterm

Week 8: 10/25

Topics: Recursive unions

Week 9: 11/1

Reading: II:8-9

Topics: Lists, invaders game

Week 10: 11/8

Reading: II:10-13

Topics: Lists, invaders game

Week 11: 11/15

Reading: III:14

Topics: Similarities

Week 12: 11/22

Reading: III:15

Topics: Abstraction design recipe

Week 13: 11/29

Reading: III:16

Topics: Using abstractions, built-in list abstractions, local definitions

Week 14: 12/6

Reading: III:16

Topics: Insertion sort, review

Week 15: 12/13

Topics: Final