Listing
NOTE: Solutions may be available after assignments are due. REMEMBER: LATE
ASSIGNMENTS ARE NOT ACCEPTED!
When a link below doesn't work it's because the
assignment hasn't been made available yet.
REMINDER: Your midterm is on Monday March 4th, covering chapters
1-4 & 11. You must bring your J-card to the midterm! Midterm
review sessions will be Friday 3/1 starting at 5pm in Remsen 101 and
Sunday 3/3 starting at 12noon in Shaffer 3. See the course homepage
for posted practice tests.
REMINDER: Your final is on Thursday, 5/16 at 2pm and will focus
on chapters 5-10, 12-15 and appendices 6 & 8. You must bring
your J-card to the final! Review sessions TBA. Please work
through the posted practice exams beforehand and bring any
questions you may have.
Requirements
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.
|