601.107 Intro Programming in Java [Selinski]
Assignments

 

Listing

General Instructions

General assignment requirements, style and submission details:

  • Naming: You are required to name your main program files Hw1a.java, Hw1b.java, P1a.java, etc., changing the number and part as appropriate for each assignment. We will specify names for other classes that you'll be writing in the assignment details.
  • Identification: Ungraded homeworks should not have any personally identifiable information in the submitted files (we will do public reviews in class). However, for each graded project you must include a header comment with your Blackboard login, this course number (601.107), the date, and the assignment number in every java file.
  • Compilation: Source code (*.java) must compile in standard Java version 8. Remember: you will receive NO credit for programs that do not compile. Use incremental coding to insure that you always have a working program, even though it might be incomplete.
  • Electronic Submission: Submit an electronic copy of all assignment parts as one complete zip file on Blackboard. You may submit on Blackboard multiple times for any assignment - we will only grade the last (most recent) submission unless you request otherwise (on Piazza).
  • Deadlines: Assignments are to be fully submitted on Blackboard by 11:30pm of the duedate; late assignments will not be accepted so start your work early. You are encouraged to submit partial assignment solutions well in advance of each deadline, and may submit multiple times for each assignment. This way you can avoid getting 0 grades for projects that you couldn't complete [on time]. We will only grade the last submission, not all.
  • Style: All program code must conform to our specific coding guidelines (ie, using the check107.xml configuration file) with the checkstyle utility. This includes standard indentation, spacing, and descriptive variable names to name a few. You should include comments to describe what is going on in your program. Points will be deducted for violations.