Assignment-related links:
Current Assignment Trailer:
Assignments:
# Name Due Handout Code Files Sample Output
1 Fauxtoshop
[trailer]
[YEAH slides]
FRI, 4/8, 6:00PM Handout Starter Code
  • Example of a series of interactions with user: transcript.txt
  • Choose color-wheel.gif, scatter, 10: Output (random; will not match exactly)
  • Choose stanford-oval.jpg, edge detection, threshold 30: Output
  • Choose kitten.jpg, green screen, cat-green.jpg, threshold 60, (300,50): Output
  • Gaussian Blur extra credit option: Choose pusheen.jpg, Gaussian Blur, radius 6: Output
2 ADTs: WordLadder, Two flavors of AI
[no trailer]
[YEAH slides]
FRI, 4/15, 6:00PM Handout
HW2 FAQ
Starter Code Word Ladder (it is ok if your ladder is different, as long as it is the same length and valid):
  1. code -> data (dictionary.txt)
  2. code -> data (smalldict1.txt)
  3. various (dictionary.txt)
  4. various (dictionary.txt)
N-Grams (since these are random, you won't match exactly; good for checking format of intro messages etc.):
  1. tiny
  2. hamlet
  3. tomsawyer
  4. ladygaga
  5. tiny
We also have demo solutions for this assignment, written by Marty Stepp (how to run demos). [Word Ladder Demo] [N-Grams Demo]
3 Recursion Part 1: Warm-Ups
[trailer]
[YEAH slides]
FRI, 4/22, 6:00PM Handout Starter Code
We also have a demo solution for the first part of this assignment (the code packaged under QT project "RecursionProblems"), written by Marty Stepp (how to run demos). [Pyramid and Triangle Demo]
4 Recursion Part 2: Boggle
[trailer]
[YEAH slides]
FRI, 4/29, 6:00PM Handout Starter Code
We also have a demo solution for this assignment, written by Marty Stepp (how to run demos). [Boggle Demo]
5 Priority Queue
["ER" trailer]
[YEAH slides]
WED, 5/11, 6:00PM Handout
(Binomial Heap Extension)
Starter Code
You need to match the provided .h interfaces without changing them, but there is no console or other output that you need to match.
6 Huffman Code
[trailer]
[YEAH slides]
FRI, 5/20, 6:00PM Handout
Starter Code
There is a demo solution jar for this assignment, written by Marty Stepp (how to run demos). [Huffman Demo]
7 Trailblazer
[trailer]
[YEAH slides]
MON, 5/30, 6:00PM Handout
Starter Code
There is a demo solution jar for this assignment, written by Marty Stepp (how to run demos). [Trailblazer Demo]
How to run demos (not available for all assignments):
Some assignments offer a solution 'demo' that you can run to see the program's expected behavior. On many machines, all you have to do is download the .jar file, then double-click it to run it. But on some Macs, it won't work; your operating system will say that it doesn't know how to launch the file. If you have that issue, download the file, go to the Downloads folder in your Finder, right-click on the file, and click Open, and then press Confirm. (Thanks a lot to Tommy Fang for the tip!)