Homework

icon Turn in HW8 here. Homework 8 (Critters)

Due Wed Dec 9, 11:30pm.
No submissions accepted after Sunday Dec 13, 11:30pm.

Specification: icon Specification
Provided Files: icon CritterMain.java (the main simulator and 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)
Sample Solution: icon Critters Sample Solution (run this to see how yours should behave)
Husky Battles: Facebook Facebook app for submitting your creative Husky
(optional; this is just for people who want to participate in the Critter tournament next Friday and battle against other students' Huskies.)
Tournament Details:
FAQ and Message Board:

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

Due Tue Nov 24, 11:30pm.
No submissions accepted after Sun Nov 29, 11:30pm.

Note: The turnin system doesn't understand the special deal I've given out, where Thursday doesn't count extra toward lateness. So if you turn in your assignment on or after Thursday, the number of days late that will be shown on the turnin page will be off by 1. We will adjust this number when grading you, to make sure you get the right lateness credit. If your TA doesn't set the lateness properly when grading you, you can resolve it with them by email.

Specification: icon Specification
Input Files:

(right-click these files and click Save Link Target As...)

Expected Output:
Take the Test: Facebook Facebook app personality test
FAQ and Message Board:

icon Turn in HW6 here. Homework 6 (Mad Libs)

Due Tue Nov 17, 11:30pm.
No submissions accepted after Sat Nov 21, 11:30pm.

Specification:
Input Files:

(right-click these files and click Save Link Target As...)

Expected Output:
FAQ and Message Board:

icon Turn in HW5 here. Homework 5 (Guessing Game)

Due Tue Nov 3, 11:30pm.
No submissions accepted after Sat Nov 7, 11:30pm.

Specification:
Expected Output:
  • icon #1 icon #2 icon #3 icon #4
  • with constant changed: icon to 5 icon to 374
  • extra credit: icon #1
  • Because the program is random, it's hard to match our expected output exactly. But you should match the exact format shown. See the HW5 FAQ link below to learn possible ways to exactly match our output.
FAQ and Message Board:

icon Turn in HW4 here. Homework 4 (Birthday)

Due Tue October 27, 11:30pm.
No submissions accepted after Sat October 31, 11:30pm.

Specification:
Expected Output:

These provided tests do not test every possible case. You should perform your own testing with other input values to make sure that your program works correctly.

FAQ and Message Board:

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

Due Tue October 20, 11:30pm.
No submissions accepted after Sat October 24, 11:30pm.

Specification:
Resource Files:
  • icon DrawingPanel.java (right-click this link and Save the file in the same folder as your HW3 program)
Expected Output:
FAQ and Message Board:

iconTurn in HW2 here. Homework 2 (ASCII Art / Space Needle)

Due Wed Oct 14, 11:30pm.
No submissions accepted after Sun Oct 18, 11:30pm.

Specification:
Expected Output:
FAQ and Message Board:

icon Turn in HW1 here. Homework 1 (Song)

Due Wed October 7, 11:30pm.
No submissions accepted after Sun October 11, 11:30pm.

NOTE: When you click the Turn In link from Firefox, you may see a message about "Secure Connection Failed". You should click "Add an exception...", then "Add Exception...", then "Get Certificate", then "Confirm Security Exception".

If you are having any problems turning in HW1, please contact Marty and tell him your operating system (i.e. Windows XP) and your web browser name and version (i.e. Internet Explorer 7), along with a description of what problem you are seeing. If you continue to have problems, you can use this alternate HW1 turnin page. Thank you!

Specification:
Expected Output:
FAQ and Message Board:

"I need help with my homework!"

  • There is probably someone in the IPL today, or maybe Marty has office hours. If so, go see them.
  • Check the message board; your question may have been answered there.
  • Read the relevant chapters and sections of the textbook, or watch the textbook "online portal" videos if you have access to them.
  • Look at the in-class lecture examples.
  • Look at this week's section handout problems and their solutions.
  • Send us a message on AIM. (AIM is better for short questions; anything that involves looking at multiple lines of code is better done by email.)
  • Start early! We get swamped the day assignments are due.
  • Don't panic. You have late days, and even if you run out, it is only -1 point for each day late.