| Wk |
Day |
Date |
Required Reading Burns PDF |
Reading Quiz# |
Lecture Topics (TTh 9:30-10:45am) |
Assignments |
Points |
| 1 |
T Th |
16-Jan 18-Jan |
Intro. |
|
0. Orientation" |
|
|
| 2 |
T Th Su |
23-Jan 25-Jan 28-Jan |
Chap.1 |
1* |
1. Programming Concepts " |
Lab 1 due |
3* 50 |
| 3 |
T Th Su |
30-Jan 1-Feb 4-Feb |
Chap.2 |
2* |
2. Editing And Compiling " |
Lab 2 due |
3* 50 |
| 4 |
T Th Su |
6-Feb 8-Feb 11-Feb |
Chap.3 |
3 |
3. Variables And Calculations " |
Lab 3 due |
3 50 |
| 5 |
T Th Su |
13-Feb 15-Feb 18-Feb |
Chap.4 |
4 |
4. Doing The Math: Libraries " |
Lab 4 due |
3 50 |
| 6 |
T Th Su |
20-Feb 22-Feb 25-Feb |
Chap.5 |
5 |
5. Interactive Programs: Console and File I/O " |
Lab 5a due |
3 50 |
| 7 |
T Th Su |
27-Feb 1-Mar 4-Mar |
|
|
"" |
Lab 5b due |
50 |
| 8 |
T Th Su |
6-Mar 8-Mar 11-Mar |
Chap.6 |
6 |
6. Introducing Logic: If " |
Lab 6 due |
3 50 |
| 9 |
T Th Su |
13-Mar 15-Mar 18-Mar |
Chap.7 |
7 |
7. Do Overs: Loops " |
Lab 7 due |
4 50 |
| 10 |
T Th Su |
20-Mar 22-Mar 25-Mar |
Chap.8 |
8 |
Midterm Exam 8. Writing Complicated Programs: Methods |
Lab 8a due |
50 4 50 |
| 11 |
T Th |
27-Mar 29-Mar |
|
|
"" |
|
|
| 12 |
T Th Su |
3-Apr 5-Apr 8-Apr |
|
|
H O L I D A Y H O L I D A Y |
Lab 8b due |
50 |
| 13 |
T Th Su |
10-Apr 12-Apr 15-Apr |
Chap.9 |
9 |
9. Counting On Your Fingers: Bits And Bytes " |
Lab 9 due |
4 50 |
| 14 |
T Th Su |
17-Apr 19-Apr 22-Apr |
Chap.10 |
10 |
10. Checking It Twice: Arrays " |
Lab 10 due |
4 50 |
| 15 |
T Th Su |
24-Apr 26-Apr 29-Apr |
Chap.11 |
11 |
11. Working With Database Records: classes" |
Lab 11 due |
4 50 |
| 16 |
T Th Su |
1-May 3-May 6-May |
Chap.12 |
12 |
12. Keeping A List: Array-based Lists " |
Lab 12 due |
4 50 |
| 17 |
T Th Su |
8-May 10-May 13-May |
Chap.13 |
13 |
13. Lists Of Unlimited Size: Linked Lists " |
Lab 13 due |
4 50 |
| 18 |
T Th Su |
15-May 17-May 20-May |
Chap.14 |
14 |
14a. An Easier Way: Collections 14b. Methods That Call Themselves: Recursion |
Lab 14 due |
4 50 |
| 19 |
Th |
24-May |
|
|
Final Exam (8-10am) All Late Work Due (noon) |
Project due |
50+50 |