The department maintains microcomputer labs for student use in
MH 221 and MH 226. For regular access to the department computing
facilities, you need to register for 1 unit of CS 110L, or pay a $45
fee at the department office, MH 208. This regular access includes
access to a Windows NT network, to a network of Suns running Unix,
and to the World Wide Web and thus to the class web site (where
files such as the texts of programming assigments, and the datafiles
you should use to test them, will be available).
The class web site is located at
http://www.mathcs.sjsu.edu/faculty/smithj/classes/152
Available on the Windows NT network are Visual C/C++
(version 5.0) and Dr. Scheme.
Implementations of Prolog and Ada-83 are available on the Suns.
Commercial versions of C and C++ are readily available. If you are not using such constructs such as templates, exceptions, or class libraries (the assignments can be done without them), you may use any version of either language. Otherwise you should use Visual C/C++. I may make small deductions from your grade if you use non-ANSI constructs, or if you use C++ constructs in C.
Public domain versions for Windows of the other languages are available as follows:
Dr. Scheme is available at
http://www.cs.rice.edu/CS/PLT/packages/drscheme
A self-extracting, self-installing implementation of SWI Prolog is
available at:
ftp://swi.psy.uva.nl/pub/SWI-Prolog/w32pl2714.exe
Ada-95 for Windows 3.1 and 95, OS-2, Macs, etc. is available from
ftp://ftp.seas.gwu.edu/pub/ada/ez2load,
or
ftp://cs.nyu.edu/pub/gnat/ez2load
Note that an IDE is available from this address, but must be downloaded separately. You may use either Ada-83 or Ada-95 for the Ada assignment. Please use Dr. Scheme for the Scheme assignments.