Links: [Course Home] [Course Info] [Schedule] [Resources] [WebCT] [CS 115W]
| Week | Date | Topic | Readings | Assignments |
|---|---|---|---|---|
| 1 | W 8/26 |
|
Ch. 1.1-1.5, 1.11 [Lecture guide and practice problems] |
Student survey (in class) |
| Tue. lab | None | |||
| Wed. lab | Lab 1 (due 9/2) | |||
| 2 | M 8/31 |
|
Ch. 1.8-1.10, 2.1-2.3 [Lecture guide and practice problems] |
|
| W 9/2 |
|
Ch. 2.4-2.6 [Lecture guide and practice problems] |
Proj. 1 assigned (Full grading sheet) | |
| Tue. lab | Lab 1 (due 9/8) | |||
| Wed. lab | Lab 2 (due 9/9) | |||
| 3 | M 9/7 | Labor Day holiday | ||
| W 9/9 |
|
Ch. 3.1-3.2 [Lecture guide] |
Proj. 1 test cases due (11:59 PM) | |
| Tue. lab | Lab 2 (due 9/15) | |||
| Wed. lab | Lab 3 (due 9/16) | |||
| 4 | M 9/14 |
|
Ch. 3.4-3.5 [Lecture guide and practice problems] | |
| W 9/16 |
|
Ch. 3.3 [Lecture guide and practice problems] |
||
| Tue. lab | Lab 3 (due 9/22) | |||
| Wed. lab | Lab 4 (due 9/23) | |||
| 5 | M 9/21 |
|
Ch. 3.6, 3.8 [Lecture guide and practice problems] | |
| W 9/23 |
|
Ch. 3.7 [Lecture guide and practice problems] |
Proj. 1 due (11:59 PM) | |
| Tue. lab | Lab 4 (due 9/29) | |||
| Wed. lab | Lab 5 (due 9/30) | |||
| 6 | M 9/28 |
|
Ch. 3.9, 3.10 [Lecture guide and practice problems] |
Proj. 2 assigned (Partial grading sheet) |
| W 9/30 | Exam 1 review quiz | |||
| Tue. lab | Lab 5 (due 10/6) | |||
| Wed. lab | Lab 6 (due 10/7) | |||
| 7 | M 10/5 | EXAM 1 (in class) | ||
| W 10/7 |
|
Ch. 4.1-4.50 [Lecture guide and practice problems] |
Proj. 2 test sequence(s) due | |
| Tue. lab | Lab 6 (due 10/13) | |||
| Wed. lab | Lab 7 (due 10/14) | |||
| 8 | M 10/12 |
|
Ch. 4.6-4.90 [Lecture guide and practice problems] |
|
| W 10/14 | Function design and decomposition | Ch. 4.10-4.15 [Lecture guide] |
||
| Tue. lab | Lab 7 (due 10/20) | |||
| Wed. lab | Lab 8 (due 10/21) | |||
| 9 | M 10/19 |
|
Ch. 6.5.1; supplemental online material [Lecture guide and practice problems] |
|
| W 10/21 |
|
Ch. 6.5.2-6.5.3 [Lecture guide and practice problems] |
Proj. 2 due | |
| Tue. lab | Lab 8 (due 10/27) | |||
| Wed. lab | Lab 9 (due 10/28) | |||
| 10 | M 10/26 |
|
Ch. 6.5.4 [Lecture guide and practice problems] |
Proj. 3 assigned |
| W 10/28 | Exam 2 review quiz | |||
| Tue. lab | Lab 9 (due 11/3) | |||
| Wed. lab | Lab 10 (due 11/4) | |||
| 11 | M 11/2 | EXAM 2 (in class) | Exam 1 corrections due | |
| W 11/4 | Sorting arrays | Supplemental online material: Bubble sort reference #1 Bubble sort reference #2 Selection sort reference #1 Selection sort reference #2 |
Proj. 3 checkpoint (Fri, 11:59 PM) | |
| Tue. lab | Lab 10 (due 11/10) | |||
| Wed. lab | Lab 11 (due 11/18) | |||
| 12 | M 11/9 | Searching arrays | Supplemental online material: Linear and binary search Binary search Short binary search video | |
| W 11/11 | Veteran's Day holiday: no lecture or lab | |||
| Tue. lab | Lab 11 (due 11/17) | |||
| 13 | M 11/16 | Introduction to object-oriented programming | Ch. 5.1-5.4 | Proj. 3 due |
| W 11/18 | Constructors and destructors | Ch. 5.6-5.8 | Proj. 4 assigned | |
| Tue. lab | Lab 12 (due 12/1) | |||
| Wed. lab | Lab 12 (due 12/2) | |||
| 14 | M 11/23 | Object-oriented programming practice | ||
| W 11/25 | Thanksgiving holiday: no lecture or lab | |||
| Tue. lab | Furlough day | |||
| 15 | M 11/30 | Pointers | Ch. 7.1, 7.3-7.4 | Proj. 4 checkpoint (due Tues.) |
| W 12/2 |
|
Ch. 7.2, 7.5 | ||
| Tue. lab | Lab 13 (due 12/8) | |||
| Wed. lab | Lab 13 (due 12/9) | |||
| 16 | M 12/7 | TBA | ||
| W 12/9 | Exam 3 review quiz | Proj. 4 due Fri. | ||
| Lab | Lab 14 (due at beginning of final exam) | |||
| 17 | M 12/14 | FINAL EXAM (2:00-3:50 PM) | ||