| Week |
Date |
Assignments |
Topic |
Dr. Bloch's Textbook |
Other Readings |
| 1 |
F 8/24 |
HW1 |
Introduction |
Chapter 1 |
HtDP 1 |
| M 8/27 |
|
Using DrScheme; Working with pictures |
Sections 2.1-2.2 |
Joys
and Woes |
| W 8/29 |
HW2 |
More on Working with pictures; Making Mistakes |
Sections 2.2-2.3 |
|
| 2 |
F 8/31 |
HW1 due |
More on Making Mistakes; Complex Manipulations |
Sections 2.3-2.4 |
|
| M 9/3 |
No Classes - Labor Day |
| W 9/5 |
|
Discuss HW1 Essays; Saving Your Work |
Section 2.5 |
|
| F 9/7 |
|
Stepper; Chapter Summary |
Sections 2.6&2.8 |
| 3 |
M 9/10 |
QUIZ #1 |
Box Diagrams; 20-minute Quiz |
Section 2.7 |
W 9/12 |
HW2 due; HW3 |
Defining a Variable |
Section 3.1 |
| F 9/14 |
No Classes - Rosh Hashanah |
| M 9/17 |
|
More on Variables |
Sections 3.2-3.6 |
PSP 1-2.3 |
| 4 |
W 9/19 |
|
Creating simple shapes and text; Data types and contracts; Comments |
Sections 4.1-4.3 |
|
| F 9/21 |
|
More Picture Functions; Checking Your Work; Expanding the Syntax
Rules |
Sections 4.4-4.7 |
|
| M 9/24 |
|
Discuss overlay/xy and Exercise 4.4.1 |
|
| 5 |
W 9/26 |
QUIZ #2; HW3 due |
Discuss Exercise 4.4.3; 25-minute Quiz |
|
|
| F 9/28 |
HW4 |
Defining our first function: mirror-image
| Sections 5.1-5.2 |
PSP 3 |
| M 10/1 |
|
Defining two more functions; Parameters and Arguments |
Sections 5.2-5.3 |
| 6 |
W 10/3 |
|
More on Parameters and Arguments |
Sections 5.3-5.4 |
Pair
Programming |
| F 10/5 |
|
CW2: Exercises 5.4.1b & 5.4.2b |
|
| M 10/8 |
HW4 due |
Testing and Syntax; Scope and Visibility; Analogy to English |
Sections 5.5-5.9 |
|
| 7 |
W 10/10 |
QUIZ #3; HW5 |
Design Recipe: Introduction, Contract, Purpose; 25-minute Quiz |
Sections 6.1-6.3 |
|
| F 10/12 |
|
Discuss Quiz; Design Recipe: Examples |
Section 6.4 |
| M 10/15 |
|
Design Recipe: Examples; (-02, Start Skeletons) |
Sections 6.4(-6.5) |
|
| 8 |
W 10/17 |
|
Design Recipe: Writing and Testing Your Functions |
Sections 6.5-6.8 |
| F 10/19 |
HW5 due |
More on Defining Functions using the Design Recipe |
Solutions to counterchange and
checkerboard2 on Blackboard. |
| M 10/22 |
|
Review for Midterm |
|
|
| 9 |
W 10/24 |
|
Midterm Exam |
| F 10/26 |
HW6 |
Return and Discuss Midterm |
|
|
| M 10/29 |
|
Working with Strings |
Chapter 9 |
|
| 10 |
W 10/31 |
|
Exercise 9.2.3 |
|
|
| F 11/2 |
|
Exercise 9.2.3; Arithmetic in Scheme |
Section 8.1 |
HtDP
2-2.1 |
| M 11/5 |
HW6 due |
More Arithmetic in Scheme |
Sections 8.1-8.3 |
| 11 |
W 11/7 |
QUIZ #4 |
Numeric Expressions: Stepper, Box Diagrams, Kinds of Numbers; 25-minute quiz |
Sections 8.3-8.4 |
|
| F 11/9 |
HW7 |
Numeric Contracts and Variables |
Sections 8.5-8.6 |
HtDP
2.2-2.5 |
| M 11/12 |
|
More on Numeric Variables |
Sections 8.6 |
| 12 |
W 11/14 |
|
Defining Numeric Functions |
Sections 8.7 & 8.10 |
| F 11/16 |
HW7 due |
A Brief Look at Java |
|
|
| M 11/19 |
QUIZ #5; HWX |
More Java; 20-Minute Quiz |
|
W 11/21 |
No Classes - Thanksgiving
Recess |
|
F 11/23 |
| 13 |
M 11/26 |
HW8 |
Booleans and Decisions |
Sections 11.0-11.1 & 12.1-12.2 |
HtDP
4-4.2 |
| W 11/28 |
|
Conditional Expressions |
Section 11.2 |
HtDP
4.3-4.4 |
| F 11/30 |
HWX due; HW9 |
Our first conditional function: reply |
Sections 11.2-11.4 |
| 14 |
M 12/3 |
HW8 due |
Our second conditional function: interest-rate |
Section 12.3 |
| W 12/5 |
|
Decisions Involving Data Types |
Chapter 13 |
| F 12/7 |
QUIZ #6; HW10 |
Review of Booleans and Conditionals; 25-Minute Quiz |
|
|
| 15 |
M 12/10 |
HW9 due |
Study Day - Work on HW9 and HW10 (in lab or at home) |
| W 12/12 |
|
Final Exam Review |
|
| F 12/14 |
|
Optional Review Class |
|
| 16 |
Su 12/16 |
HW10 due |
| M 12/17 |
Final Exam for Section 02: 10:30am-12:30pm
in LEV 305 |
| W 12/19 |
Final Exam for Section 01: 8:00am-10:00am
in HHE 110 |