Course Information: This web page is mainted for archival purposes. The up-to-date page is accessible via canvas.emich.edu.
We will be using the Eclipse (www.eclipse.org) integrated development environment to solve the programming assignments in the lab. You may install Eclipse on your machines for free. Eclipse is a professional development environment having several interesting features you might not immediately be aware of. A simple tutorial on using Eclipse can be found at http://agile.csc.ncsu.edu/SEMaterials/tutorials/eclipse/eclipse_tutorial_3.3.html.
If you would like to work while on campus, Eclipse has been installed on the machines in the department's open laboratory, PH514. Hours of availability are shown here. There is tutoring available there during the hours shown here.
There is excellent on-line documentation for the java JDK API at http://java.sun.com/j2se/1.5.0/docs/api/index.html.
Details of the required Java coding style can be found here.
In general, unless a particular lab assignment gives different instructions, whenever a lab asks you to write or modify a program, you should hand in a hardcopy of that code, plus a hardcopy of the output of that program. Here are instructions for obtaining hardcopy.
When you hand in your hardcopy, make sure the individual elements appear in the same order as in the assignment. The prelab exercises should be first, followed by the individual programming assignments. Each programming assignment should consist of the hardcopy of its code, followed by hardcopy of sample output of that program. For example, the material you turn in for assignment Chapter 3, part 1 (just an example, we're not doing this assignment) should be this sequence: