![]() |
Course Schedule |
|||||||||||
| Week | Dates | Topics | Reading | Assignments | |
| 1 | 8/19 | Adminsitration/Introduction | |||
| 2 | 8/24,8/26 | Models, Overview of Programming and Java, Mechanics, Using objects | [1.1-1.3, 1.4-1.6, 1.7-1.8, 2.1-2.5] | A1 out | |
| 3 | 8/31,9/2 | Using objects, Using classes | [2.6,3.1-3.2] | ||
| 4 | 9/7,9/9 | Using classes, User-defined classes | [CUCS, More CUCS, 4.1-4.2] | A1 due, A2 out | |
| 5 | 9/14,9/16 | User-defined classes: Part II, Part III | pp. 105-109, 4.6-4.8 | ||
| 6 | 9/21,9/23 | 9/21: Class design, Part I
9/23: MID-TERM |
5.1-5.4 | A2 due, A3 out | |
| 7 | 9/28,9/30 | Class design, Part II, Part III | 5.4-5.6 | ||
| 8 | 10/5,10/7 | Conditionals (part I, part II), Testing and debugging | 6.1-6.3, pp. 200-203, 6.5-6.6, pp. 218-223, 7.1-7.6 | A3 due, A4 out | |
| 9 | 10/12,10/14 | GUIs | CUCS GUI | ||
| 10 | 10/19,10/21 | 10/19: Fall Break
10/21: Introduction to iteration |
8.1-8.7 | A4 due, A5 Out | |
| 11 | 10/26,10/28 | Vectors, Enumerations, Sets | 8.1-8.7 | ||
| 12 | 11/2,11/4 | 11/2: MID-TERM
11/4: For loops |
8.8-8.9.3, |
||
| 13 | 11/9,11/11 | Designing loops, Loop patterns | 8.11 (up to pp. 305)
9.1-9.3.11, 9.4-9.6 |
A5 due, A6 out | |
| 14 | 11/16,11/18 | Indexing and Searching, Improving searching | pp. 345-347, 10.1-10.3, 10.4 | ||
| 15 | 11/23,11/25 | 11/23: Data structures: Searching and
sorting
11/25: Thanksgiving |
10.6, 10.7 | ||
| 16 | 11/30,12/2 | Arrays: Introduction, vs. Vectors, Command line arguments | 10.8, 10.9. 10.10 | A6 due | |
| 17 | FINAL EXAM
Tuesday, December 7, 8:00-11:00am |
*Note that unless otherwise stated, assignments are due midnight of the day of the final class for that week. I.e., assignments will be due at midnight Thursday.