|
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
ScheduleThis schedule
|
|
Lecture |
Quiz Section | |
Exam | |
Holiday -- No Class | |
Go to week: 2 3 4 5 6 7 8 9 10 11 |
Week | Day | Date | Topic (with link to slides, if any) / Reading (note 1) | Notes |
1 | M | 30-Sep | Welcome! "What's it all about?" | |
T | 1-Oct | Welcome to Quiz Section! / Syllabus, policies pages | ||
W | 2-Oct | Programming as Modeling / Ch.1-4: mostly review | slides updated 10/4 | |
Th | 3-Oct | Requirements vs. Design / Ch. 10, pp.221-227 only | Miniquiz #1 | |
F | 4-Oct | Relationships; Interface Inheritance / Ch.5-6: mostly review; Ch. 9: new stuff | Miniquiz #2 | |
2 | M | 7-Oct | Interface Inheritance (concluded) / Ch. 14.1; 15.1.2: new stuff from here on out | 15.1.2 was a late addition. Slides updated 10/7. |
T | 8-Oct | |||
W | 9-Oct | Class Inheritance / Ch. 14 (remainder) | ||
Th | 10-Oct | |||
F | 11-Oct | Inheritance Example Abstract Classes/ | Interface and abstract class example (not shown in lecture) | |
3 | M | 14-Oct | Inheritance Clean-up Topics (concluded) | |
T | 15-Oct | Miniquiz #03 | ||
W | 16-Oct | Exceptions / Ch. 18 | Miniquiz #04 | |
Th | 17-Oct | |||
F | 18-Oct | More about Exceptions. Files and Streams / Ch. 19.1, Appendix A.2 | Added 10/23: Exception handler at 5000 feet. | |
4 | M | 21-Oct | More Files and Streams | |
T | 22-Oct | Mini"quiz" #05 | ||
W | 23-Oct | More Files and Streams.
|
||
Th | 24-Oct | Midterm Review! Bring your questions. Johnson 006, 4:30-5:30 | ||
F | 25-Oct | Midterm #1 Usual time, usual place | ||
5 | M | 28-Oct | Programming by Contract / Ch. 7 (also review 6.1) & Java assert description I, II, II, and Appendix I (first 3 sections) | |
T | 29-Oct | Collections in general / Ch. 12 | ||
W | 30-Oct | A Few Swing Concepts / Ch. 19 through 19.3.1 | Miniquiz #06 | |
Th | 31-Oct | |||
F | 1-Nov | Collections: loose ends Swing: loose ends ArrayList Implementations / Ch. 22 |
||
6 | M | 4-Nov | More ArrayList Implementations | |
T | 5-Nov | ArrayList implementation wrap-up | Miniquiz #07 | |
W | 6-Nov | Linked Lists / Ch. 23; also see Ch. 24.2, 24.5 | ||
Th | 7-Nov | Miniquiz #08 | ||
F | 8-Nov | Analyzing Algorithms / Ch. 21 | ||
7 | M | 11-Nov | Veteran's Day | |
T | 12-Nov | |||
W | 13-Nov | Comparing Complexity Functions / 21 | slides updated 11/18 | |
Th | 14-Nov | Miniquiz #10
Midterm Review Session |
||
F | 15-Nov | Midterm #2 Usual time, usual place | ||
8 | M | 18-Nov | Complexity wrap-up Searching and Recursion / Ch. 13, 17.1 |
Reading assignment corrected 11/18 |
T | 19-Nov | |||
W | 20-Nov | More about Recursion; Sorting / Ch.17 | A cool Insertion Sort animation | |
Th | 21-Nov | Miniquiz #11 | ||
F | 22-Nov | QuickSort | ||
9 | M | 25-Nov | QuickSort wrap-up Model/View/Controller Design / Ch. 20 |
|
T | 26-Nov | |||
W | 27-Nov | Note: original slides expanded into two files and reposted 12/3 | ||
Th | 28-Nov | Thanksgiving Holiday | ||
F | 29-Nov | Thanksgiving Holiday | ||
10 | M | 2-Dec | Stacks and queues: Applications | Miniquiz #12
Note: second set of new Stacks and Queues slides. |
Tu | 3-Dec | Stack application: Evaluating expressions | Miniquiz #13 | |
W | 4-Dec | Trees: Concepts and Terminology (Note: trees are not covered in N&H textbook) |
Miniquiz #14 | |
Th | 5-Dec | Trees | ||
F | 6-Dec |
Trees: Binary Trees. Implementations and Algorithms |
Miniquiz #15 | |
11 | M | 9-Dec | Trees: Applications | |
Tu | 10-Dec | Binary search trees. Expression trees. | Beauty Contest/Laptop Lab (IPL). Quiz section evaluations | |
W | 11-Dec | Tree
Implementation with inner classes
Events and Threads (Covered in class only briefly and without slides) Beyond 143... |
Last day of class!
Course evaluations |
|
Th | 12-Dec | |||
F | 13-Dec | |||
12 | M | 16-Dec | Review session | |
Tu
|
17-Dec | Final Exam! 2:30-4:20p.m. (in the usual place) |
![]() |
Department of Computer Science & Engineering University of Washington [comments to cse143-webmaster] |