- Textbook (required) - Java Software Solutions
(7th ed. 2012) by John Lewis and William Loftus, published
by Addison-Wesley.
- Lecture Notes
- Each ZIP file contains lecture notes (PDF),
example programs, and review questions.
I recommend that you save the
ZIP file in a folder called "Lecture_Notes" and then unzip it by
right-clicking on the file and selecting "Extract All".
I recommend the "2 per page" PDF for printing.
Note that the PDF files require
Adobe Acrobat Reader.
-
Example Programs from the text
- I recommend that you save the
ZIP file in a folder called "Examples_from_Text" and then unzip it
(right-click then "Extract All").
- 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 may need to "sync" your password by going to the
OIT My Account page. After you login, click
Update Password; enter your password; be sure
"Sync with TigerMail Live Services" is selected
and then click Update.
- 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.8_15 and
Java SE JDK 7u2. 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. See the
links and instructions below.
Oracle Java Site
(http://www.oracle.com/technetwork/java/javase/downloads/index.html)
Be sure to download JDK 7u2 (or later) 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.
Note for MAC Users - Apple supplies their own version of
Java. Use the Software Update feature (available on the Apple menu)
to check that you have the most up-to-date version of Java for your
Mac.
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 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
(where your lab section meets),
Shelby 2119, Shelby 1202, Shelby 2210, or Broun 123.
- jGRASP Introductory Videos
-
Getting Started
-
Getting Started with Interactions
- 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.
-
Installing jGRASP
-
Getting Started    
-
Getting Started with Objects (a.k.a. Objects First)
-
Interactions
-
Control Structure Diagram (CSD)
-
The Integrated Debugger
-
Projects
-
UML Class Diagrams
-
The Workbench
-
Viewers for Data Structures
- Checkstyle and JUnit - Checkstyle is a commonly used to
check programs for comments and proper formatting, and
JUnit is a framework testing programs. Both of these are
installed in the lab, and we'll be using
them in conjunction with grading. If you want to install JUnit and
Checkstyle on your personal computer, you'll need to download the
ZIP files and unzip them in your "Program Files" folder. We'll talk more
about these as the semester progresses.
-
Checkstyle - download the ZIP file.
-
JUnit - Download the ZIP file.
|