![]() |
Course Schedule |
|||||||||||
| Week | Dates | Topics | Reading | Assignments |
| 1 | 1/13 | Administration/Introduction | ||
| 2 | 1/18
1/20 |
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 | 1/25
1/27 |
Using objects
Using classes |
[2.6,3.1-3.2] | |
| 4 | 2/1
2/3 |
Using classes
User-defined classes |
[CUCS, 4.1-4.2] |
A1 in, A2 out |
| 5 | 2/8
2/10 |
User-defined classes: Part II,
User-defined classes: Part III |
pp. 105-109, 4.6-4.8 | |
| 6 | 2/15
2/17 |
2/15: Class design: Part I
2/17: MID-TERM |
5.1-5.6 |
A2 due, A3 out |
| 7 | 2/22
2/24 |
Class design: Part II, Part
III
Conditionals: Part I |
5.1-5.6
6.1-6.3, pp. 200-203, |
|
| 8 | 2/29
3/2 |
Conditionals: 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 | 3/7
3/9 |
GUIs | CUCS GUI | |
| 10 | 3/14
3/16 |
Introduction to iteration, Vectors
Enumerations |
8.1-8.7
8.8-8.9.3 |
A4 due, A5 out |
| 11 | 3/20-
3/24 |
SPRING BREAK |
||
| 12 | 3/28
3/30 |
3/28: Sets
3/30: MID-TERM |
8.11 | |
| 13 | 4/4
4/6 |
For loops
Designing loops, Loop patterns |
pp. 345-347
9.1-9.6 |
A5 due, A6 out |
| 14 | 4/11
4/13 |
Indexing and Searching, Improving searching | 10.1-10.5 | |
| 15 | 4/18
4/20 |
Data structures: Searching and sorting | 10.6, 10.7 | |
| 16 | 4/25
4/27 |
Arrays: Introduction, vs.
Vectors, Command line arguments
TBD |
10.8, 10.9. 10.10 | A6 Due |
| 17 | FINAL EXAM
Tuesday, May 2: 8:00-11:00am |