CSCI 136 - Spring 2017
Data Structures & Advanced Programming
Home | Lectures | Handouts | Links | CS@Williams
Lecture Notes and Examples
Lecture slides and files will be available after class on the date shown.  The links below will not
work before class.
| Date | Lecture | Examples | Slides | Reading | 
| F 03 Feb | 1 | Hello.java | Lecture 1 | 
    Survey
     Wait list  | 
| M 06 Feb | 2 | 
          Sum1.java
           Sum2.java Entity.java Item.java Emerald.java Boggle design doc  | 
  	Lecture 2 | |
| W 08 Feb | 3 | 
	   Broccoli.java Edible.java Emerald.java Entity.java Flammable.java Item.java Torch.java  | 
	Lecture 3 | Bailey, Ch 1 | 
| F 10 Feb | 4 | Catan.java
               design.txt  | 
	Lecture 4 | Bailey, Ch 2 | 
| M 13 Feb | 5 | 
	  Person.java static/non-static examples ArrayFill.java with pre/post and assert CDTitles.java string searching example cds.xml input for CDTitles.java  | 
	Lecture 5 | Bailey, Ch 3 | 
| W 15 Feb | 6 | 
	  Association.java with generics Person.java with Association Vector.java with generics VectorTest.java for debugging  | 
	Lecture 6 | Bailey, Ch 4 | 
| F 17 Feb | -- | Winter Carnival | No Class | |
| M 20 Feb | 7 | Vector.java | Lecture 7 | Bailey, Ch 5 | 
| W 22 Feb | 8 | Lecture 8 | ||
| F 24 Feb | 9 | Lecture 9 | ||
| M 27 Feb | 10 | Lecture 10 | Bailey, Ch 6 | |
| W 01 Mar | 11 | Lecture 11 | ||
| F 03 Mar | 12 | Lecture 12 | ||
| M 06 Mar | 13 | Bailey, Ch 9 | ||
| W 08 Mar | 14 | 
	  Midterm Schedule  | 
||
| F 10 Mar | 15 | Substrings.java | ||
| M 13 Mar | 16 | Midterm Review | ||
| W 15 Mar | 17 | Lecture 17 | Bailey, Ch 10 | |
| F 17 Mar | 18 | Interpreter.java | Lecture 18 | |
| M 03 Apr | 19 | Lecture 19 | Bailey, Ch 7-8 | |
| W 05 Apr | 20 | ReverseIterator | Lecture 20 | Bailey, Ch 11 | 
| F 07 Apr | 21 | |||
| M 10 Apr | 22 | Bailey, Ch 12 | ||
| W 12 Apr | 23 | CANCELLED | CANCELLED | |
| F 14 Apr | 24 | Tree.java | Lecture 24 | |
| M 17 Apr | 25 | Lecture 25 | Bailey, Ch 13 | |
| W 19 Apr | 26 | Lecture 26 | ||
| F 21 Apr | 27 | VectorHeap.java
	   PriorityQueue.java  | 
	Lecture 27 | |
| M 24 Apr | 28 | Lecture 28 | Bailey, Ch 14 | |
| W 26 Apr | 29 | BinarySearchTree.java | Lecture 29 | |
| F 28 Apr | 30 | BST.java (w/ balance) | Lecture 30 | |
| M 01 May | 31 | BinarySearchTree.java | Lecture 31 | |
| W 03 May | 32 | Lecture 32 | Bailey, Ch 16 | |
| F 05 May | 33 | Lecture 33 | ||
| M 08 May | 34 | Lecture 34 | Bailey, Ch 15 | |
| W 10 May | 35 | Lecture 35 | ||
| F 12 May | 36 | |||