Assignments
Specifications, supporting files and solutions to all assignments will be posted here as they become available.General Assignment Material
Note that it is every student's responsibility to read and understand the following material.- General Instructions and Regulations for Assignments
- Reference program illustrating the General Instructions and Regulations:
- Template for single-class Java programs
- Assignment Submission Instructions (includes instructions on how to check your submission and edit it after submission)
- Policy on Queries and Complaints About Assignment Grading
Assignment 0
Due Wednesday, January 12, 13:00.- Additional info about A0
- Specification
- LikeBookUtils.java
- PopularityAnalyzer.java
- Mystery1.java
- Updated Jan 20th: Model Solutions
Assignment 1
Due Friday, January 21, 13:00.- Specification--(UPDATED: Jan. 13, 20:50 to make scoring add up to 100)
- WontCompile.java
- BadStyle.java
- ThreeDigitMultiply.java
- BugSyntax.java
- Solutions
Assignment 2
Due Friday, Feb 4, 13:00.- Specification
- A2 Warm-Up Exercises
- Test programs for A2
- Important notes about A2. Last update on 28-Jan-2011, 16:11pm.
- Solutions (Added an nice alternate solution to isAtPowerStation() on 17 February.)
Assignment 3
Updated: Due Wednesday, Feb 23rd, 13:00.- Specification
- Code and test programs for a3
- IMPORTANT A3 notes with some corrections
- A3 fun (optional) extras.--Don't do this until you have sumbitted your assignment
- BoardTest.java (updated with minor change)
- Solutions
Assignment 4
Due Tuesday, March 22, 13:00.- Solution
- Specification
- Code for A4
- Check this link regularly for A4 clarifications and corrections. Last updated on Fri 11 Mar 2011 14:37:13 EST .
Assignment 5
Due: Friday, April 8, 13:00.- Solution
- Specification - Part 1 - Update: full instructions for Part 1 are now available (Sun 27 Mar 2011 09:42:11 PM EDT).
- Specification - Part 2
- Code for A5
- Other files for A5:
- Check this link regularly for A5 clarifications and corrections. Thu 07 Apr 2011 10:04:35 AM EDT .