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