| Wk |
Day |
Date |
Required Reading |
Reading Quiz# |
Lecture Topics (2-5pm) (M T W Th) |
Assignments |
Day's Points |
Total Points To Date |
| 1 |
M T W Th Su |
22-Jun 23-Jun 24-Jun 25-Jun 28-Jun |
Intro. Chap.1 Chap.2 |
1 2 |
0. Orientation 1. Programming Concepts All day lab / Lecture catch-up 2. Editing And Compiling |
Lab 1 due Lab 2 due |
3 20+6 20 |
3 29 49 |
| 2 |
M T W Th Su |
29-Jun 30-Jun 1-Jul 2-Jul 5-Jul |
Chap.3 Chap.4 Chap.5 |
3 4 5 |
3. Variables And Calculations 4. Doing The Math: Libraries All day lab / Lecture catch-up 5. Interactive Programs: Console I/O |
Lab 3 due Lab 4 due Lab 5a due |
6 30+6 30+6 50
|
55 91 127 177 |
| 3 |
M T W Th Su |
6-Jul 7-Jul 8-Jul 9-Jul 12-Jul |
Chap.6 Chap.7 |
6 7 |
5. Interactive Programs: Text File I/O 6. Introducing Logic: If All day lab / Lecture catch-up 7. Do Overs: Loops |
Lab 5b due Lab 6 due Lab 7 due |
50+6 50+7 50 |
232 290 342 |
| 4 |
M T W Th F Su |
13-Jul 14-Jul 15-Jul 16-Jul 17-Jul 19-Jul |
Chap.8 Chap.9 |
8 9 |
Midterm Exam 8. Writing Complicated Programs: Functions All day lab / Lecture catch-up 9. Counting On Your Fingers: Bits And Bytes |
Lab 8 due Midterm project due Lab 9 due |
50 8 50+8 50 50 |
392 398 456 506 556 |
| 5 |
M T W Th Su |
20-Jul 21-Jul 22-Jul 23-Jul 26-Jul |
Chap.10 Chap.11 Chap.12 |
10 11 12 |
10. Checking It Twice: Arrays 11. Working With Database Records: structs All day lab / Lecture catch-up 12. Keeping A List: Array-based Lists |
Lab 10 due Lab 11 due Lab 12 due |
8 50+8 50+8 50 |
564 622 680 730 |
| 6 |
M T W Th F Sa |
27-Jul 28-Jul 29-Jul 30-Jul 31-Jul 1-Aug |
Chap.13 Chap.14 |
13 14 15 |
13. Lists Of Unlimited Size: Linked Lists 14. Collections & Recursion All day lab / Lecture catch-up Final Exam All Late Work Due (noon) |
Lab 13 due Lab 14 due Term project due |
8 50+8 50 50+4 100 |
738 796 846 900 1000 |
Quizzes #s 1-14 cover the chapters by the same numbers. Quizzes #s 2-15 each include review questions from the chapter by the previous number. |