Syllabus
The handout given the first day of class.
Below is a list of the weekly topics that we will be covering in class. (read the chapter before the lecture on that chapter)
Week Dates Topics (Chapters)
1 June 19-22 Introduction- Overview
Java Review (Ch 1 & 2)
Arrays & Linked Lists (Ch 3)
2 June 26-29 Analysis (Ch 4)
** Assignment 1 (due June 26 @ 9am)
** Assignment 2 Part A(due June 29 @ 9am)
** Assignment 2 Part B(due June 30 @ 5pm)
3 July 3-6 Stacks & Queues (Ch 5)
** July 4th holiday
Lists & Iterators (Ch 6)
** Assignment 3 (due July 6 @ 5pm)
4 July 10-13 Search & Sort (Ch 3.5 & 11)
** Assignment 4 (due July 14 @ 5pm)
5 July 17-20 ** Review Day (July 17)
** Midterm (July 18- in class from 9:35-11:35am)
Trees (Ch 7)
6 July 24-27 Search Trees (Ch 10)
Maps & Dictionaries (Ch 9)
Heaps & Priority Queues (Ch 8)
** Assignment 5 (due July 30 @ 5pm)
7 Jul 31-Aug 3 Hash Table (Ch 9)
Graphs (ch 13)
8 Aug 7-10 Sorting Sets & Selection (Ch 11)
** Assignment 6 (due Aug 8 @ 5pm)
** Review Day (Aug 9)
** Final (Aug 10- in class from 9:35-11:35am)