CSCI 136

Data Structures & Advanced Programming

Home | Lectures | Handouts | Links | CS@Williams

Handouts


Date Number Title
11 Sept 1 Syllabus

14 Sept 2 Lab 1: Coin Strip

21 Sept 3 Lab 2: Random Writing
An interesting texture synthesis algorithm based on a similar approach

28 Sept 4 Lab 3: Recursion
Additional Bonus Recursive Problems
Warm Up Solutions
Mnemonics.java (for bonus problem 7)

5 Oct 5 Lab 4: Sorting Vectors
Bonus Sorting Problems

7 Oct 6 Exam 1 Study Guide
Sample Midterm 1
Sample Midterm 1 Solutions
Optional Lab 5: Random Sentence Generator
RSG javadoc

14 Oct 7 Midterm 1

19 Oct 8 Lab 6: P.S. It's Just a Stack
Starter files
javadoc
Optional Extensions

26 Oct 9 Lab 7: The Two Towers
Optional extra credit: Web Crawler lab at the end of Chapter 10
Starter files

2 Nov 10 Lab 8: Super Lexicon!
Starter files
Extra credit: Hexapawn
Hexapawn starter files
Hexapawn javadoc
GardnerHexapawn.pdf

9 Nov 11 Lab 9: Darwin
javadoc
Documentation on using labels
Starter files
Examples using labels: Label.darwin NewRover.darwin

11 Nov 12 Midterm 2
Sample Midterm 2
Sample Midterm 2 Solutions