Δ CSE Home Δ About Us Δ Search Δ Contact Info

Homework

icon Turn in HW8 here. Homework 8 (Critters)

Due Tuesday, June 3, 4:00pm.
No submissions accepted after Friday, June 6, 4:00pm.

Specification: icon hw8-critters.pdf
Provided Files: icon CritterMain.java (the main program that you must run)
icon Critter.java (the default definition of a critter animal that you must extend)
icon Stone.java (an example animal that isn't very exciting)
FAQ: Homework 8 Frequently Asked Questions

icon Turn in HW7 here. Homework 7 (Personality Test)

Due Tuesday, May 27, 4:00pm.
No submissions accepted after Friday, May 30, 4:00pm.

Specification: icon hw7-personalitytest.pdf
Required Files: iconpersonality.txt | iconbigdata.txt
Expected Output: When run on personality.txt: iconfile output
When run on bigdata.txt: iconfile output
Take the test: Personality test (closed)
Find your soulmate! iconsoulmate.txt
FAQ: Homework 7 Frequently Asked Questions

icon Turn in HW6 here. Homework 6 (Baby Names)

Due Tuesday, May 20, 4:00pm.
No submissions accepted after Friday, May 23, 4:00pm.

Specification: icon hw6-babynames.pdf
Required Files: icon names.txt | icon names2.txt | icon DrawingPanel.java
FAQ: Homework 6 Frequently Asked Questions
Example Output:
Normal constant values:
Lisa icon console icon graphical
Don: icon console icon graphical
Abbie: icon console icon graphical
Maya: icon console icon graphical
Ethel: icon console icon graphical
zOIdBErg: icon console (no graphical output)
1920, 8 decades, 80px width, names2.txt:
Lisa icon console icon graphical
Don: icon console icon graphical
Abbie: icon console icon graphical
Maya: icon console icon graphical
Ethel: icon console icon graphical
zOIdBErg: icon console (no graphical output)

icon Turn in HW5 here. Homework 5 (Hangman)

Due Tuesday, May 6, 4:00pm.
No submissions accepted after Friday, May 9, 4:00pm.

Specification: icon hw5-hangman.pdf
Required Files: icon DrawingPanel.java (newer version)
icon HangmanUtils.java
icon hangman-words.txt (you can add your own words!)
Example Output: icon #1 | icon #2 | icon #3
You might not be able to replicate the logs, because each new word is random. During testing, you can set the word to be something specific like "hemoglobin" (in run #2) and do comparisons based on that, but before you submit, the word must come from HangmanUtils.getWord() which returns a random word each time it is called.
FAQ: Homework 5 Frequently Asked Questions

icon Turn in HW4 here. Homework 4 (Grades)

Due Tuesday, April 29, 4:00pm.
No submissions accepted after Friday, May 2, 4:00pm.

Specification: icon hw4-grades.pdf
Expected Output: icon #1 | icon #2 | icon #3 | icon #4 | icon #5 | icon #6 |
FAQ: Homework 4 Frequently Asked Questions

icon Turn in HW3 here. Homework 3 (Doodle / Circles)

Due Tuesday, April 22, 4:00pm.
No submissions accepted after Friday, April 25, 4:00pm.

Specification: icon hw3-circles.pdf
Required Files: icon DrawingPanel.java
This file should be saved into the same folder as your Circles.java/Doodle.java solutions.
Expected Output: icon Windows | icon Mac Leopard | icon Linux
FAQ: Homework 3 Frequently Asked Questions
Doodle Contest: Enter your doodle! (closed)
Doodle Contest Winners: icon doodle-winners.ppt

Homework 2 (Text Art / Space Needle) icon Turn in HW2 here.

Due Tuesday, April 15, 4:00pm.
No submissions accepted after Friday, April 18, 4:00pm.

Specification: icon hw2-spaceneedle.pdf
Expected Output: icon expected_output.txt (default size 4)
icon expected_output_size3.txt (size constant changed to 3)
icon expected_output_size7.txt (size constant changed to 7)
FAQ: Homework 2 Frequently Asked Questions
Student submissions: TextArt

Homework 1 (Song) icon Turn in HW1 here.

Due Tuesday, April 8, 4:00pm.
No submissions accepted after Friday, April 11, 4:00pm.

Specification: icon hw1-song.pdf
Expected Output: icon expected_output.txt
FAQ: Homework 1 Frequently Asked Questions

Please note: You'll probably have at least 3 files related to your song program:

  • Song.java - the file you should turn in
  • Song.java~ - a backup of your previously saved version
  • Song.class - the compiled file

You should turn in Song.java, not the other two. In Windows, it might show up as just Song and not Song.java, because Windows sometimes hides certain file extensions. See the Working at Home section for a description of how to turn this off, if you're interested.