600.107 Introduction to Programming in Java
Spring 2013
Warm-up Assignment #0
Due: 6pm Friday, 2/1
Part A: (ungraded) Do the following on-line jGRASP tutorials:
overview, installation, getting started, and the debugger at
http://www.jgrasp.org. If you want
to use your own computer for assignments, install the sun JDK and
jGRASP on your machine. Directions are on the main
course webpage.
Part B: (ungraded) Read Chapters 1-2. Look at the review
questions for each chapter. Recommended exercises to do on your own
as practice for the midterm: 1-13, 2-5, 2-6.
Part C: [2 points] Complete this
very brief survey.
There are no programs to write and nothing to submit on Blackboard
for this assignment. However, you should familiarize yourself with
the general programming assignment guidelines below.
General assignment requirements, style and submission details:
- Reflections: Reflect briefly on each program you write, as
a comment at either the beginning or end of each main file. Comment
on things like: how useful was the warm-up exercise (if any)? how hard was
the program and why? what did you learn from it? where did you need
help? how long did it take to complete? what was the best part of
the assignment and why? how would you redesign this assignment if you
were the teacher? You should have a paragraph of well-written
(properly formed English) reflections for each program. These
reflections are part of your assignment grades.
- Naming: You are required to name your main files and program
classes pg1a.java, pg1b.java, pg2a.java, etc. (changing the number and
part as appropriate each week). Use all lower-case letters. Any
exceptions to this will be detailed in the assignment
descriptions.
- Identification: You must include a header comment with your
name, this course number (600.107), the date, the assignment number,
your phone number, Blackboard login, and preferred email address in every
java file you write.
- Compilation: Source code (*.java) must compile in standard
Java; however, you must not use Strings in switch cases. 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
graded assignment parts via Blackboard. You may submit on Blackboard
multiple times for any assignment - we will only grade the last (most
recent) submission unless you request otherwise. Warm-ups must be
submitted as *.txt or *.pdf files only.
- Deadlines: If you miss the due deadline for a warm-up part,
it will not be accepted and you will receive no credit because
solutions are posted once the deadline has passed. On the other hand,
there is a 1/2 hour grace period for program submission. If you
submit in this timeframe, you will get a standard 5 point late
penalty, even if only 1 minute late. After the grace period, programs
will not be accepted and you will receive no credit.
- Printouts: Submit a printout of all your original program
source files (Java code, not the program output) for each assignment
part when you come to class on the due date. You must staple together
all the printouts for each assignment. Usually we do not collect
printouts for the warm-ups.
- Style: Always remember to use good programming style,
including indentation, spacing and descriptive variable names (see
Appendix A). You should include comments to describe what is going on
in your program.