Index of /~tten/rainbow/Physics.251/2001 version

Icon  Name                        Last modified      Size  Description
[DIR] Parent Directory - [   ] :2eDS_Store 13-Dec-2004 20:39 6.0K [DIR] Chalk/ 08-Jan-2002 15:24 - [TXT] Fibonacci.java 05-Jan-2000 08:54 1.5K [   ] Icon 08-Jan-2002 15:23 0 [TXT] Introduction.html 04-Jan-2001 00:11 5.1K [   ] Marcello.tar.gz 20-Mar-2001 19:43 1.5M [TXT] Organization.html 01-Nov-2000 10:09 14K [TXT] Project.II.htm 23-Jan-2001 09:05 4.1K [TXT] Project.menu.html 03-Mar-2001 19:34 12K [DIR] Quiz2/ 08-Jan-2002 15:24 - [DIR] Quiz3/ 08-Jan-2002 15:24 - [TXT] README.html 06-Dec-2005 10:01 7.4K [   ] RP.3.pdf 14-Feb-2001 18:24 189K [TXT] Rescued.errata.txt 06-Jan-2000 18:35 1.3K [TXT] grades.html 20-Mar-2001 09:10 30K [DIR] materials/ 08-Jan-2002 15:57 - [DIR] notes/ 13-Feb-2006 17:32 - [   ] oldhtaccess 24-Nov-2005 14:13 123 [DIR] solutions/ 02-Jan-2001 17:56 -

Course page for Physics 251, Computer Science 279, Math 292

The url for the course page is http://jfi.uchicago.edu/~tten/rainbow/Physics.251/.

This site isn't current

The material below the line is from the Winter 2000 edition. It is no longer current. For current information go to the chalk site administered by the University's Instructional Technologies organization. Put your CNetID where indicated and your student number as the password. The material below and the links above will give you some feeling for the content of the course.

T. Witten 12/3/01


Organization

This page describes what the course asks of you and what it aims to give you. It tells scheduling information and contact information.

Course outline

This page gives my plan for what we will cover week by week.

Lecture notes (from UC domain only)

This directory contains the lecture notes on which the course is based. These will be added lecture by lecture as I adapt and modify last year's notes.

Java compiler

To make a Java program run, you need a compiler. There are many ways to compile programs, ranging from simple to sophisticated. The standard compiling method we'll use in the course was chosen for its simplicity and accessibility. You work it by going to a web page and using a form to upload the program to be compiled. Some of you may want more advanced features to help you keep track of interrelated sets of programs. You can find such features in the professional application Code Warrior at the Ryerson MacLab. To access our standard compiler see To compile a file, hit the browse button adjacent to Source file 1:. You will see a window listing some files on your computer. Using the buttons in this window, select the source text file (e. g. Explore.java) that you want to compile, then press the "open" button. Then you'll see the compiler's web page with your file listed adjacent to Source file 1:. Now press the button on the bottom of the page labeled "compile". You'll see a new web page telling your errors. If there are no errors, you'll see links at the bottom labeled, e.g. Explore.class. Click this link to bring the .class file into your computer. Where the web browser stores this .class file depends on the browser preferences you have set.

Java reference

Anyone using a new language needs a dictionary at hand as they work. Java is syntactically elegant. Still, each new feature you use entails its own vocabulary, which you can only know by looking it up. After you've understood the basic structure of Java, you'll be able to use these keys to that vocabulary: