Schedule
Week 1: 9/6
Topics: DrRacket, Beginning Student Language, numbers, strings, images, booleans
Week 2: 9/13
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