Textbooks
Required:
Optional (MATLAB):
Optional (Java):
-
Java
in a Nutshell (3rd ed), David Flanagan, O'Reilly,
1999, ISBN: 1-56592-487-8, Order Number: 4878
-
Java Software
Solutions: Foundations ofProgram Design (2ed), John Lewis
and William Loftus,
Addison-Wesley,
2000. We recommend that you also investigate the authors'
website. Note: This is the secondedition update, not the second
edition.
-
ProgramLive,
David
Gries and Paul Gries,
2000. See ProgramLive link listed under Software, below.
Reserve Reading:
-
The Engineering
Library (Carpenter) maintains a numberof books on reserve, including
the required and optional textbooks.There are many other books available
on Java and MATLAB. We strongly encourage you to investigate the library
and other sources.
Back to Top
Software
CS100J employs a variety of software
PCs and Macs. We do not require you to purchase any software. The following
pages contain more information on the variety of software tools you will
use:
Back to Top
Disks
You will need a few 3.5" floppy disks for your assignments.
Why?
No personal files may be left on CIT's public machines.
CIT frequently cleans out files on the public machines.
So, you must store your files on your own disks. Other things
to note:
-
Back up your programs to protect yourself in case
something is lost, e.g., the night before the due date.
-
Note that most labs have Zip drives, but the instructors'
machines don't.
Back to Top
Forms
Back to Top
Miscellaneous
Except for the list of keyboard characters, the following
links are available from elsewhere on this website:
Back to Top
Examples
Lectures and Sections will often use examples to help
demonstrate concepts and provide practice. Look at the Examples
page for a full list.
Back to Top
Back to CS100J
Home