CSci 480 Resources

This page links you to informational resources.

UNIX reference desk

See the Unix page.

University Programming Information

See the programming at USC page for information on the various programming environments (Unix C, C++ and Java compilers and MS Windows Visual C++). Information for MS Visual J++ (Microsoft's Java programming environment) should also be available. Be sure to send a message to consult@usc.edu if information is missing. The USC consultants can help you find it or (better yet) add it to the Web pages.

OpenGL

The OpenGL Home Page.

An OpenGL tutorial for Visual C++.

Java

The Sun Java Development Kit (JDK) is free! Visit Sun's Java Home Page, and then download the JDK from the JDK download page.

The JDK is available for various platforms. I use it under both NT and Windows 95. If you use the computing facility in Salvatori, it's already available on the Solaris machines. Send a message to "consult" to find out how to run javac (the Java compiler), java (the Java application runtime interpreter), and appletviewer (the Java applet runtime interpreter).

You won't need to download the JDK documentation. I use the on-line JDK Documentation. It's always current. Use the deprecated class methods, however. The newer stuff usually won't run in existing browsers. Example: use size() and resize() instead of the newer getSize() and setSize().

The Sun Java site also has a complete tutorial that I recommend highly. There is also a more in-depth course, oriented toward physical simulation, available free at this site in Sweden.

Java Script

Cut-N-Paste JavaScript.

JavaScript Resources at Netscape.

Applet Examples

The HelloLine introductory example is a simple applet to demonstrate a minimal graphic "hello" program in Java. Includes source code and instructions for compiling and viewing.

For a minimal animation applet see HelloAnim.

Hover is an example illustrating animation, a thread, mouse and keyboard input, and double buffering. All the basics in one simple applet.

The Circles Applet illustrates multithreading so different objects can have update dynamics at different rates.

This traffic simulation illustrates autonomous vehicles:


Traffic Simulation Applet. Click to start and stop. Spacebar to add cars.

This Java source code is for educational purposes only. Viewing or downloading the source implies your consent to obey the restrictions:

  1. Use the source code for educational purposes only.
  2. Give appropriate attribution in all executables and listings derived from this source.
  3. Reproduce these restrictions and conditions in any derived programs.

I agree to the restrictions and conditions on the source code.

For 3D example code see BlocksWorld.

Other Applet Examples

The six Shiseido JAVA Calendars are some computer art examples of technical competence in the applet medium.

The NiF Elastic Catalog provides an interesting text interface.

The Digital Collage has a number of interesting applets.

HTML

To set up your own USC Web page, enter "requestwww" at the Unix prompt and follow the instructions. The directory public_html with the correct permissions will be created for you, along with a stub index.html that you can edit for your home page.

Learn hypertext markup language (HTML) at NCSA--A Beginner's Guide to HTML.


Email: Richard dot J dot Wagner at gmail dot com

resource.htm, this hand crafted HTML file created August 22, 1998.
Last updated March 14, 2019, by Dr. Rick Wagner.
Copyright © 1998-2019 by Rick Wagner, all rights reserved.