| Week |
Date |
Assignments |
Text Readings |
Topic |
Other Readings |
| 1 |
T 9/1 |
HW0 |
1-1.2 |
Introduction; Starting with ALICE |
|
| Th 9/3 |
HW0 due; HW1 |
1.3-1.4 |
Program Design and Implementation |
Joys
and Woes |
| 2 |
T 9/8 |
|
1.5-2.1 |
Details Area; Quad View; World Methods |
|
|
| Th 9/10 |
HW1 due; HW2 |
2.2-2.3 |
Object Methods; Reusing Your Work |
| 3 |
T 9/15 |
QUIZ 1 |
2.4-2.6 |
Quiz; Using Dummies; Thinking in 3D |
|
| Th 9/17 |
HW2 due; HW3 |
3-3.1 |
Object Variables |
Definition of
a Program |
|
| 4 |
T 9/22 |
|
3.2-3.4 |
More on Variables |
| Th 9/24 |
|
3.5-3.6 |
Functions |
Pair
Programming |
| 5 |
T 9/29 |
HW3 due; HW4 |
4-4.1 |
Discuss HW3; Boolean type
| |
| Th 10/1 |
QUIZ 2 |
4.2 |
Quiz; if statements |
|
| 6 |
T 10/6 |
|
|
Discuss Quiz; Exercise using if statements |
|
| Th 10/8 |
HW4 due; HW5 |
4.3-4.4 |
for and while statements |
| 7 |
T 10/13 |
|
5-5.2 |
Lists and Arrays |
|
|
| Th 10/15 |
QUIZ 3 |
5.2-5.4 |
Quiz; Lists and Arrays (continued) |
| 8 |
T 10/20 |
HW5 due (on M 10/19) |
|
Review for Midterm |
|
|
| Th 10/22 |
Midterm Exam:
4:30-5:45pm |
|
|
T 10/27 |
No Classes - Mission Day |
| 9 |
Th 10/29 |
HW6 |
App.B (up to B.4) |
Return Midterm; Recursion |
|
| T 11/3 |
HW7 |
|
Sorting Numbers; Starting with JAVA |
| 10 |
Th 11/5 |
|
7-7.3 |
Designing and Writing a First Java Program |
| T 11/10 |
HW6 due (on W 11/11) |
|
Work on HW6 |
| 11 |
Th 11/12 |
|
7.4-7.6 |
Designing and Writing a Second Java Program |
| T 11/17 |
QUIZ 4; HW7 due (on W 11/18) |
8-8.2 |
Quiz; Java - Primitive Types |
|
| 12 |
Th 11/19 |
HW8 |
|
Java - Primitive Types (cont.); Codelab
Exercises |
|
| T 11/24 |
|
8.3 |
Java - Reference Types |
|
|
Th 11/26 |
No Classes - Thanksgiving
Day |
| 13 |
T 12/1 |
HW8 due; HW9 |
9-9.2 |
Java - Methods: Intro; Class Methods |
| Th 12/3 |
QUIZ 5 |
|
Quiz; Java - Methods: Class Methods (cont.) |
| 14 |
T 12/8 |
|
9.3 |
Java - Methods: Method Libraries |
| Th 12/10 |
HW9 due |
|
Review for Final Exam |
| 15 |
T 12/15 |
Final Exam: 3:30pm-5:30pm - SCB 227 |