Textbooks
The required text is:
Software
You have a choice of commmand line development or using an Integrated Development Environment. To develop from the command line you will need a programmer's editor such as Jext, and the Java 2 Platform, Standard Edition, v 1.4.2, For those who chose in IDE, the official class IDE is JBuilder 9, Personal Edition.
If you have a computer, please install either the IDE or Java SDK. JBuilder works on Windows and Linux, and probably FreeBSD users will have no problem either. The Java SDK is also available for these platforms. Mac OS X ships with Java. Also Mac users can download the developer package from apple which has an IDE. Jext is written in Java and therefore works cross platform.
If you have trouble installing software, ask your lab instructor. They
will try to help or find you someone who can help.
Using JBuilder
When you download JBuilder you will receive a license in an email.
Save the license to a file. When you first run JBuilder it will
ask for this file. Browse to its location and select it.
In the lab you might have to license your use of JBuilder.
Their is a copy of the license at,
To use JBuilder you first must select New Project.
Everything has to be in a project. Then select New Class.
Edit the class that it gives you. You can add as many classes as you
need. Then select run. You will have to point jbuilder to your
main class. In the run properties browse to you see your package,
click open it and select the class containing the main method.
The Lab
The lab in Ungar 426 has about 14 Linux machines clustered
around a central linux server whose name is lee.cs.miami.edu.
The lab is firewalled. Access is limited to ssh. However you
can use ssh tunneling to get email via IMAP and send email
via SMTP. You can also upload and download to your computer using
sftp.
Additional lab section
Grading
Your programs are graded. There are two tests and a final. Your
grade is based on programs, tests and final. The final receives
greatest weight. The final letter grades are usually curved,
although it could happen that class performance is exceptional
(in either direction) and therefore the curve will be abandoned.
/usr/local/jb9_linux/LOCAL/reg276.txt
Browse to the directory and select this file to license your use
of JBuilder.
JX = Monday 5-7
FY = Wednesday 1-3
HY = Wednesday 3-5 (taken already)
JY = Wednesday 5-7