| Week |
Date |
Assignments |
Text Readings |
Topic |
Other Readings |
| 1 |
M 8/25 |
HW0 |
0-1.1 |
Introduction; Using DrScheme |
|
| W 8/27 |
HW0 due; HW1 |
1.2-1.3 |
Working with pictures |
Joys
and Woes |
|
M 9/1 |
No Classes - Labor Day |
| 2 |
W 9/3 |
|
1.4-1.8 |
More Complex Manipulations; Stepper and Box Diagrams |
|
|
| M 9/8 |
HW1 due; HW2 |
2 |
Shorthand for values: Variables |
|
| 3 |
W 9/10 |
QUIZ 1 |
3.1-3.2 |
Creating Shapes; Function Contracts |
| M 9/15 |
|
3.3-3.8 |
Building more interesting pictures |
|
| 4 |
W 9/17 |
HW3 |
4.1 |
Defining our first function: mirror-image |
Definition of
a Program |
| M 9/22 |
HW2 due |
4.2-4.4 |
Parameters and Arguments |
Pair
Programming |
| 5 |
W 9/24 |
QUIZ 2 |
4.5-4.9 |
More on Defining Functions |
|
| M 9/29 or Su 10/5 |
HW3 due; HW4 |
5.1-5.4 |
Design Recipe: Figuring out what to do |
|
|
W 10/1 |
No Classes - Rosh Hashanah |
| 6 |
M 10/6 |
|
5.5-5.9 |
Design Recipe: Doing it and checking your right |
| W 10/8 |
No Classes - Yom Kippur |
| M 10/13 |
|
7.1-7.2 |
Arithmetic in Scheme |
|
| 7 |
W 10/15 |
QUIZ 3; HW4 due; HW5 |
7.3-7.4 |
Prefix Notation |
|
| M 10/20 |
|
7.5-7.7 |
Numeric Functions; Review for Midterm |
|
|
| 8 |
W 10/22 |
Midterm Exam: 4:15-5:30pm |
| M 10/27 |
|
8 |
Return Midterm; Working with Strings |
|
|
| 9 |
W 10/29 |
HW5 due; HW6 |
9.1-9.4 |
Multi-function Programs |
|
| M 11/3 |
QUIZ 4 |
10.1&11.1 |
Booleans: true or false |
|
| 10 |
W 11/5 |
HW6 due; HW7 |
11.2&10.3 |
Boolean Operators; Conditional Expressions |
| M 11/10 |
HW8 |
10.3-10.5 |
Conditional Functions |
| 11 |
W 11/12 |
QUIZ 5; HW7 due |
11.3 |
Case study: interest-rate |
| M 11/17 |
HW8 due; HW9 |
12 & 14 |
Decisions among data types; Handling Errors |
| 12 |
W 11/19 |
|
15.1-15.3 |
Posns: A First Structure |
|
| M 11/24 |
HW9 due; HW10 |
15.3 |
Functions that take in Posns |
|
|
W 11/26 |
No Classes - Thanksgiving
Recess |
| 13 |
M 12/1 |
HW10 due; HW11 |
15.4-15.5 |
Inventory with Values; Functions that Return Posns |
| W 12/3 |
QUIZ 6 |
16.1-16.2 |
Defining New Structures |
| 14 |
M 12/8 |
HW11 due; HW12 |
16.3-16.5 |
Writing functions with user-defined structures |
| W 12/10 |
|
16.6 |
Writing functions that return user-defined structures; Review for
Final Exam |
| 15 |
M 12/15 |
HW12 due |
No Classes - Finals Week |
| W 12/17 |
Final Exam: 3:30pm-5:30pm - SCI 227 |