- Textbook (required) - Java Software Solutions
(6th ed. 2009) by John Lewis and William Loftus, published
by Addison-Wesley. The publisher discovered several errors
in the first printing
which are described in the Errata (PDF) for the text.
The publisher has also provided a
First Printing Update (PDF).
If you buy a new text this semester, you may get a
"Second Printing" version. If so, the errors should be corrected.
The text includes a CD, which contains
the example programs from the text as well as the
Java Software Development Kit (JDK) and jGRASP.
However, it is strongly recommended that you use the latest
versions of Java (JDK 6 Update 16) and jGRASP (1.8.7)
which can be downloaded (see below).
- Lecture Notes
(PDF)
- PowerPoint slides by chapter/topic can be
found at this link as we progress through the course.
I suggest you print the "2 per page" version and bring them
to class with you. PDF files require
Adobe Acrobat Reader.
-
Example Programs from Class.
-
Example Programs from the text
- We'll only be covering chapters 1 through 10 so
if you "download" these example programs, you should
select the chap01-10.zip file to save time. Otherwise,
you'll need to save each Java file individually.
All of the example programs from the
text are also included on the CD. In order to compile and execute these
programs, you will need to copy them from the CD to an appropriate
directory on your hard drive. If you attempt to compile while on the
CD, the compiler will simply indicate "error while writing ..."
or "cannot open file ... for writing" since
it can't write to the read-only CD. If the file is set to
"read only" on the hard drive, you'll get the same
message.
- Engineering Account - In addition to your AU computer
account, you will need an engineering
account in order to access the computers in the Shelby 2122 lab.
These accounts are generated automatically from course rolls.
However, you will need to "sync" your password using the
OIT Sync Password page.
- jGRASP and Java -
The jGRASP integrated development environment
(IDE) and the Java 2 (J2SE) Development Kit (JDK)
will be used in lab.
The current versions for these are jGRASP 1.8.7 and
JDK 6 Update 16.
If you want to work on the lab assignments and run the examples on
your own computer, you'll need to install Java (JDK) and jGRASP.
Although these are included on the CD with your textbook,
you are urged to download the latest versions from the
links below.
Sun Java Site
(http://java.sun.com/javase/downloads/index.jsp)
Be sure to download JDK 6 Update 16 version that
DOES NOT include NetBeans nor JavaFX.
After you have downloaded the install file, double-click
on the file in your file browser (e.g., My Documents) to
begin the installation process. Note that once you
begin the Java installation, it may take up to 15 minutes
depending on the speed of your machine.
J2SE Documentation is also available at this site.
jGRASP
(http://www.jgrasp.org) Click the "Download" link,
then select the appropriate installation file for your
operating system from the list below.
      Windows - jGRASP exe.
      Mac OS X - jGRASP pkg.tar.gz.
      Linux - jGRASP zip.
After you have downloaded the install file, double-click
on the file in your file browser (e.g., My Documents) to
begin the installation process.
Installing jGRASP should take less than 30 seconds.
NOTES:
(1) Since jGRASP is written in Java,
you should install the Java JDK prior to running jGRASP.
The JDK includes the Java compiler (javac) as well as
a copy of the JRE, so be sure to install the full
JDK rather than only the JRE.
(2) If you are updating from a previous version of jGRASP,
just install the new version right on top of the previous
one (i.e., no need to uninstall the old version). If you
need additional information, please refer to jGRASP
Tutorial 1
Installing jGRASP for step by step instructions.
(3) To run jGRASP efficiently, your PC
should be at least Pentium class 500MHz with 128MB. If you
have less than this, you should use the PCs in Shelby 2122,
Broun 123, or Shop 214.]
The jGRASP Tutorials - On the links below,
left click to open or right click to save (Save Link As...).
Note, you will need to have
Adobe Acrobat Reader installed to open this PDF file.
The Tutorials are currently being
updated for jGRASP 1.8.7 and new PDF files will be availble
shortly.
-
Installing jGRASP
-
Getting Started
-
Getting Started with Objects (a.k.a. Objects First)
-
Projects
-
UML
-
Workbench
-
Debugger
-
Control Structure Diagram (CSD)
|