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)