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.
|