R 8/24 | Introduction to Scheme |
HTDP Ch 2 HTDP Ch 3
|
HTDP Sec 2.2 Exercises HTDP Sec 2.3 Exercises HTDP Sec 3.3 Exercises
|
|
|
F 8/25 | Images, Symbols and Conditionals |
HTDP Ch 4 HTDP Ch 5
|
HTDP Sec 4.3 Exercises HTDP Sec 4.4 Exercises HTDP Sec 5.1 Exercises
|
HW 0
|
Using Images glasses.scm
|
M 8/28 | Structures |
HTDP Ch 6 HTDP Ch 7
|
HTDP Sec 6.3 Exercises HTDP Sec 6.4 Exercises HTDP Sec 6.7 Exercises HTDP Sec 7.2 Exercises
|
|
pepper-zoo.scm
|
T 8/29 | Nested Structures, Intro to Lists |
HTDP Sec 9.1 HTDP Sec 9.2
|
HTDP Sec 9.1 Exercises HTDP Sec 9.2 Exercises
|
|
Symbols and Strings Class examples
|
R 8/31 | Lists and The Design Recipe |
HTDP Ch 9 HTDP Ch 10
|
HTDP Sec 9.5 Exercises HTDP Sec 10.1 Exercises
|
HW 1
|
Class examples
|
F 9/1 | Lists of structures and sorting |
HTDP Sec 10.2
|
HTDP Sec 10.2 Exercises
|
|
Using Templates Effectively Class examples
|
M 9/4 | Labor Day -- no class |
|
|
|
|
T 9/5 | Intro to higher-order functions and filter |
HTDP Ch 20 HTDP Ch 22
|
|
|
Extract boas and filter Insertion sort
|
R 9/7 | Filter and Map |
HTDP Sec 19.1 HTDP Sec 21.1 HTDP Sec 21.2
|
HTDP Sec 21.2 Exercises Notes and Exercises
|
HW 2
|
Pivot-sort, map, and filter Notes and Exercises Notes on lambdas as args Advanced Loops (OPTIONAL) [pdf]
|
F 9/8 | Functions as Values |
HTDP Sec 22.3
|
|
|
|
M 9/11 | Trees |
HTDP Ch 14
|
HTDP Sec 14.2 Exercises
|
|
Notes on trees [ppt] Notes on trees [pdf]
|
T 9/12 | Mutual Recursion (more trees) |
HTDP Ch 15
|
HTDP Sec 15.1 Exercises HTDP Sec 15.3 Exercises
|
|
Code from class (incl siblings)
|
R 9/14 | Functions in Data Structures |
|
|
HW 3
|
Room Assignments Code
|