Info on Connecting From Home / Your Laptop:
Mac; Windows; Copying Files (Windows)
(note: the servers given in these docs are out-of-date; use cory.eecs.berkeley.edu or nova.cs.berkeley.edu, for example)
(to get the fancier Emacs interface, add the -X option after ssh)
Info on Downloading UCB Scheme (not needed if you connect from home)
Bolded assignment name = Solutions have been posted in that document, generally at the end.
Italicized assignment name = Solutions will not be posted in time for the final, and possibly won't be posted at all.
Date | Topics | Lab | Quiz | Reading | HW Due | |
---|---|---|---|---|---|---|
M 6/20 | Orientation; Functions; Domain | Lab 1 | Ch 2 | |||
Tu 6/21 | Compound Expressions; Define; Words; Emacs | Lab 2 | Ch 3, 4, 5 | |||
W 6/22 | Quote; Sentences; Truth; Predicate Functions | Lab 3 | Quiz 1 | Ch 5, 6 | ||
Th 6/23 | Coding Style; Conditionals; Special Forms; Let | Lab 4 | Ch 6, 7 | |||
F 6/24 | Lecture on HOFs; Practice Problems 1 | HW 1: Self-Intro, Set | ||||
M 6/27 | Substitution Model; Variables / Environments; Range | Lab 5 | Quiz 2 | Ch 4, 7 | ||
Tu 6/28 | Higher Order Functions (Every, Keep, Accumulate, Repeated) | Lab 6 | Ch 8 | |||
W 6/29 | Lambda; Lambda with HOFs | Lab 7 | Quiz 3 | Ch 8, 9 | ||
Th 6/30 | More Lambda; Lambda/Define/Let; Playing Set | Lab 8 | Ch 8, 9 | |||
F 7/1 | Exam 1 Review Lecture; Practice Problems 2 | HW 2: Lady Gaga Poker | ||||
M 7/4 | No lab / office hours; happy 4th! | |||||
Tu 7/5 | Schemazing Race 1: Welcome 1 2 3 4 5 6 7 8 Answers | Quiz 4 | ||||
W 7/6 | EXAM 1 Answers | |||||
Th 7/7 | Recursion: Base Cases; Iterative / Recursive Processes | Lab 9 | Ch 11 | |||
F 7/8 | Exam 1 Discussion; Lecture on Recursion; Practice Problems 3 | HW 3: Scrabble | ||||
M 7/11 | Further Recursion | Lab 10 | Ch 12 | |||
Tu 7/12 | Still More Recursion | Lab 11 | Quiz 5 | Ch 13 | ||
W 7/13 | The Best Thing About Recursion Week... | Lab 12 | Ch 14 | Survey | ||
Th 7/14 | ...is Recursion Week | Lab 13 | Quiz 6 | Ch 15 | HW IV: Roman Numerals | |
F 7/15 | Lists/Recursion Lecture; Practice Problems 4; Bowling! | |||||
M 7/18 | Recursion Workshop | Lab 14 | Ch 11-15 | |||
Tu 7/19 | Recursion vs. HOFs; Recursion Wrapup | Lab 15 | Quiz 7 | Ch 11-15 | HW 5: Berkeley Bowling | |
W 7/20 | Introducing Lists | Lab 16 | Ch 17 | |||
Th 7/21 | Lists, continued; Box & Pointer Diagrams | Lab 17 | Quiz 8 | Ch 19 | ||
F 7/22 | Exam 2 Review Lecture; Practice Problems 5 | |||||
M 7/25 | Databases; Lists of Lists | Lab 18 | ||||
Tu 7/26 | Schemazing Race 2: Map/Codes '(1 2 3 4 5) | Quiz 9 | ||||
W 7/27 | EXAM 2 Answers | |||||
Th 7/28 | Trees (Binary); Tree Recursion | Lab 19 | Ch 18 | |||
F 7/29 | Tree/Vector Lecture; Practice Problems 6 | HW 6: Subsets | ||||
M 8/1 | Trees (General); Trees/HOFs; Forests | Lab 20 | Ch 18 | |||
Tu 8/2 | Introduction to Vectors | Lab 21 | Quiz 10 | Ch 23 | ||
W 8/3 | More Vectors / work on HW8 | Lab 22 | Ch 23 | HW 7: Traveling Schemers | ||
Th 8/4 | Efficiency | Lab 23 | Quiz 11 | |||
F 8/5 | Programming Contest: Info P1 P2 P3 P4 | |||||
M 8/8 | Catch Up / Work on Final Project | Quiz 12 | HW 8: Fiendster | |||
Tu 8/9 | Open Lab; Final Review; Practice Problems 7 | |||||
W 8/10 | FINAL EXAM Info I II II Key | |||||
Th 8/11 | Open Lab; Work on Final Project | |||||
F 8/12 | No Lecture / Lab; work on Final Project | Final Project (now due Sat.) |