Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page

Computer Science Course Library

Prof. Alan Kaminsky
Rochester Institute of Technology -- Department of Computer Science

Overview
Preinstalled Version
Download Version
System Requirements
Installation
Usage
License
Documentation (Javadoc)


Overview

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:


Preinstalled Version

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


Download Version

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


System Requirements

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.


Installation

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".


Usage

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


License

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.

Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page
Copyright © 2013 Alan Kaminsky. All rights reserved. Last updated 01-Mar-2013. Please send comments to ark­@­cs.rit.edu.