CSCI 136 - Spring 2014

Data Structures & Advanced Programming

Home | Lectures | Handouts | Links | CS@Williams

Handouts

The links below will not work before the date shown.

Note: You must be on-campus or using the proxy server to access these materials.

Date Number Title
7 Feb 1 Syllabus

10 Feb 2 Lab 1: Coin Strip
Boggle Design Doc

17 Feb 3 Lab 2: Random Writing
An interesting texture synthesis algorithm based on a similar approach
Jeannie's design doc
whosonfirst.txt
Twain.txt

24 Feb 4 Lab 3: Recursion
Starter code (right click and choose save-as)
Additional Bonus Recursive Problems
Warm Up Solutions
Warm Up Solutions that check for empty set
Mnemonics.java (for bonus problem 7)

3 Mar 5 Lab 4: Sorting Vectors
Bonus Sorting Problems
Starter code (will hopefully be updated before Wed)
Selection Sort

5 Mar 6 Exam 1 Study Guide
Sample Midterm 1 (An old exam from a different instructor)
Sample Midterm 1 Solutions

10 Mar 6.5 Optional Lab 5: Random Sentence Generator
RSG javadoc
Starter files

12 Mar 7 Midterm 1

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

7 Apr 9 Lab 7: The Two Towers
test.java
Optional extra credit: Web Crawler lab at the end of Chapter 10
Starter files for extra credit

14 Apr 10 Lab 8: Super Lexicon!
Starter files
LexiconNode.java starter file
LexiconTrie.java starter file
Helpful notes
Extra credit: Hexapawn
Hexapawn starter files
Hexapawn javadoc
GardnerHexapawn.pdf

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

23 Apr 11.5 Sample Midterm 2
Sample Midterm 2 Solutions
Extra questions from the book

30 Apr 12 Midterm 2

5 May 13 Lab 10: Scheduling Exams
Starter zip
Permutation.java

12 May 14 Lab 11: Flytrap Airlines
javadoc
Starter code

14 May 15 Final Exam Study Guide