Sunday
Tuesday
Wednesday
Friday
Lecture 1: DrRacket and arithmetic
Lecture 2: Definitions
Problem set 1: Paint a date in DrRacket
Lab 1: Getting started
Lecture 3: MLK Day
Lecture 4: The design recipe
Problem set 2: Robert Indiana
Lab 2: The design recipe
Lecture 5: Multiple cases
Lecture 6: big-bang for interactive animations
Problem set 3: Moving rockets
Syllabus quiz
Lab 3: Multiple cases
Reading 1: Limitations of artificial intelligence
Lecture 7: Posn
Lecture 8: Structures
Problem set 4: Composing functions
Lab 4: Structures
Lecture 9: More structures
Lecture 10: Unions of structures
Lab 5: Unions
Lecture 11: More points
Lecture 12: Unlimited data
Problem set 5: Enumerations and structures
Lab 6: Recursive unions
Extra credit: Parentheses quiz
Lecture 13: More self-reference
Reading 2: Software aspects of strategic defense systems
Problem set 6: Unions and recursion
Extra credit: Nested templates