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 Feb2 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