| CS 100B Home |
Required Text
Java Software Solutions by John Lewis and William Loftus.
Optional Text
Getting Started with Matlab by Rudra Pratap.
Software
You may do the programming assignments on a Macintosh or a PC. Cornell
Information Technologies (CIT) provides Metrowerks CodeWarrior
and Matlab on Macs and PCs in its public labs. Anyone is free to use
CodeWarrior. To access Matlab, you will be given a user name and
password (identical for all students in the class). Do not give this
password to others. If you forget the password you must see your
instructor.
Copies of CodeWarrior for personal machines are available at substantial
educational discount from the Campus Store,
MetroWerks, and other software outlets.
For help installing CodeWarrior, select one of the following links:
Installing
CodeWarrior Java on a Macintosh
Installing
CodeWarrior Java on a PC
More information about CodeWarrior, including bug fixes and other updates, can be found on the company's website.
If you are going to be working on your own machine, then you should
install the "CUCS Java stationary". Below are links to two files: one for
the PC and the other for the Mac. Each contains Java stationery. Stationery
forms a kind of template on which you program. If you have your
own computer, then (1) choose the appropriate file, (2) download it,
and (3) extract the files from it. Then read and follow the README file,
which gives directions on storing the two projects into your CodeWarrior
IDE (Interactive Development Environment) so you can use this
stationery.
File
to download for the PC (Linked to ftp://ftp.cs.cornell.edu/pub/cs100/)
File
to download for the Mac (Follow instructions in Installing
CodeWarrior Java on a Macintosh)
If you want a personal copy of Matlab you can purchase a copy of TheStudent
Edition of Matlab at the Campus Store or other bookstores. Be
sure to get the correct version (PC or Mac).
Alternatives
Please note that CS100B and staff do not officically support alternative
software. However, you are welcome to try different development
environments, though you run the risk of stranding yourself. You also
might create code that the graders do not recognize.
JDK: See Appendix L in the Lewis&Loftus
text.
J++: Check out the following
guide written by Neil
McQuarrie .
Ghostview for PostScript
Check out http://netlib.bell-labs.com/who/wim/ghost/index.html for a PostScript viewer for Windows.
Diskettes
You will need a few 3.5" floppy disks for your assignments. No personal
files may be left on CIT's public machines. You must store your files
on your own disks. You should also keep back-up copies of all your
work on separate disks.