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)
     

Note

I reserve the right to modify any item as needed to match the classes progress.