601.107 Introduction to Programming in Java
Homework 0 - due by 11:30pm on Tuesday 9/5
Overview
The purpose of this assignment is to set up some of
the tools we will be using throughout the course. There is nothing
to submit for this assignment, but we expect you to have completed
the steps by the deadline so you are prepared for things to come.
Part A: Piazza Sign-up
Sign-up for our Piazza Q&A discussion board. Include your full
name when signing up and use your JHED login-based email address
(such as jsmit45@jhu.edu) so we know who has enrolled and can give
you credit for the exercises we'll do there. Read the policies
post. There is
nothing to submit for this part of the assignment.
Part B: Environment Set-up
If you haven't already done so, install the
sun JDK and jGRASP on your personal computer. Directions are on
the main course webpage. Do the following on-line jGRASP tutorials:
overview, installation and getting started at
http://www.jgrasp.org. There is
nothing to submit for this part of the assignment.
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.