Week Number |
General Topics |
Book Chapters* |
Special Announcements |
|
Course syllabus
115 review |
|
[C] Ch. 1 — 3
[H] § 1.1 — 1.7 |
|
No recitations meet this week |
|
|
Teamwork
Software development &
problem solving
File IO
Exceptions and exception handling |
|
[H] Ch. 2
[C] Appendix B and C |
|
9/7/07 - Last day to drop/add Fall 2007 classes |
|
|
Arrays and memory organization
Recursion |
|
|
9/13/07 - Classes canceled until 6:00pm |
|
|
Test driven development
Unit testing and JUnit
Abstract Data Types (ADTs)
bag ADT and implementation
|
|
|
|
|
bag ADT and implementation
Iterators and inner classes |
|
|
|
|
Linked lists
java.util.LinkedList |
|
|
|
|
LRStruct (partial implementation) |
|
|
|
|
|
|
10/17/07 - Midterm Exam 2 |
|
|
|
|
|
|
Stacks & queues
(built on LR Struct)
Trees (Binary Trees) |
|
[C] Ch. 21-22 (Stacks)
[C] Ch. 23
[C] Ch. 24
[C] Ch. 24 —26 |
|
|
|
|
|
11/9/07 - Resign Deadline |
|
|
|
|
11/12/07 - Midterm Exam 3 |
|
|
Running time, Big-oh notation |
|
|
11/21 to 11/23 - No classes meet |
|
|
O(N 2 ) and O(N log(N)) sorting algorithms |
|
|
|
|
|
|
12/7/07 - Last Day of Classes |
|