| Home Page |
Overview
Preinstalled Version
Download Version
System Requirements
Installation
Usage
License
Documentation (Javadoc)
The Computer Science Course Library (CSCL) contains Java software used in the following courses taught by Professor Alan Kaminsky in the Department of Computer Science at the Rochester Institute of Technology:
The Computer Science Course Library is installed on the Computer Science Department computer systems. When working in your Computer Science Department account, use the preinstalled version.
Classpath -- /home/fac/ark/public_html/cscl.jar
Add that JAR file to your classpath when you run the programs. See Usage below for further information.
Documentation -- /home/fac/ark/public_html/cscl/doc
Point your HTML browser to that directory or to this URL: http://www.cs.rit.edu/~ark/cscl/doc/index.html
The download version of the Computer Science Course Library is for installation on your personal computer only. Do not install it in your Computer Science Department account. When working in your Computer Science Department account, use the preinstalled version (see above).
There are two versions of the CSCL distribution that you may download, an executable distribution and a source distribution.
Executable distribution. The executable distribution comes in a Java Archive (JAR) file named "csclYYYYMMDD.jar", where YYYYMMDD are the year, month, and date. The executable distribution includes the CSCL class files only.
Version 01-Mar-2013 (583,972 bytes): cscl20130301.jar
Source distribution. The source distribution comes in a Java Archive (JAR) file named "csclsrcYYYYMMDD.jar", where YYYYMMDD are the year, month, and date. The source distribution includes the CSCL class files, source files, and documentation files (Javadoc).
Version 01-Mar-2013 (4,068,282 bytes): csclsrc20130301.jar
The Library was developed using Java Development Kit (JDK) 1.5.0. Some classes in the Library use the Java generics and concurrency utilities introduced with JDK 1.5.0. Classes in the Library that do not use JDK 1.5.0 features may work with earlier JDK versions.
Executable distribution. To install the executable distribution, simply store the JAR file somewhere. You may wish to change the file name, say to "cscl.jar".
Source distribution. To install the source distribution, just unpack the JAR file. The source distribution expands into a subdirectory named "cscl". If you already have a subdirectory of that name which you want to save, be sure to unpack the JAR file in some other directory. Documentation is stored under the directory "cscl/doc"; point your HTML browser to that directory. Java source files and class files are stored under the directory "cscl/lib".
Executable distribution. When compiling and executing Java programs that use the Library, if you have installed the executable distribution, you must set your classpath to include the CSCL JAR file. Here is an example of a command for the bash shell to set the classpath to the current directory plus the CSCL JAR file:
export CLASSPATH=.:/home/fac/ark/public_html/cscl.jar
Here is an example of a command for the csh shell to set the classpath to the current directory plus the CSCL JAR file:
setenv CLASSPATH .:/home/fac/ark/public_html/cscl.jar
Source distribution. When compiling and executing Java programs that use the Library, if you have installed the source distribution, you must set your classpath to include the top-level directory under which the Library's Java class files are stored. Here is an example of a command for the bash shell to set the classpath to the current directory plus the CSCL directory:
export CLASSPATH=.:/home/fac/ark/public_html/cscl/lib
Here is an example of a command for the csh shell to set the classpath to the current directory plus the CSCL directory:
setenv CLASSPATH .:/home/fac/ark/public_html/cscl/lib
The documentation and Java source files in the Computer Science Course Library ("The Library") are copyright © 2002-2013 by Alan Kaminsky. All rights reserved. For further information, contact the author, Alan Kaminsky, at ark@cs.rit.edu.
The Library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
The Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
A copy of the GNU General Public License is provided in the file gpl.txt. You may also obtain a copy of the GNU General Public License on the World Wide Web at http://www.gnu.org/licenses/gpl.html.
| Home Page |