Lecture Supplements


[Homepage] | [General Lab Info] | [TA's & Tutors] | [FAQ's] | [Supplements] | [Programming Projects] | [Excellent Programs] | [Exams]

  1. Here are some additional examples (possibly) used in class.
  2. Here is a pdf version of a nice reference card for emacs.
  3. In the lab we will be using the standard/free SDK from Sun Microsystems running under Solaris (UNIX). You can download a version for Windows for free from the link in the previous sentence. You should used SDK 1.4 (not 1.5 which is probably still in Beta). If you already have 1.3 that will be fine also.
  4. To run Java in the lab you will need to follow these instructions.
  5. To run Java on your home computer, including the tio package required for this class see tio documentation and installation.
  6. You might want to print a copy of the Course Notes and bring them to class.
  7. If you are a CS/CE/EE/ISM major, you might want to check out one of the Student Organizations.
  8. Here is the standard Java class documentation.
  9. Here is the documentation for tio.
  10. If you are running Windows on your personal machine and want to find a version of emacs, this looks like a good place to start.

    For Mac OS X 10.2 download here.

    For Mac OS X 10.3 download here.

    For Linux users download here.

  11. Here is a link to the code examples from the book.
  12. Here is a link to the errata list for the text. I'm a bit embarrassed by its length, but you should really take the time to sit down and mark the corrections in your copy.
  13. Here are some links to Pair-Programming papers.
  14. To share a directory with your partner do the following.

    1. Make a directory (e.g. mkdir 12a).

    2. Execute the command: fs sa 12a partnersLogin read

    That will let your partner read the files in that directory. If you are also letting your partner modify the files in that directory, then replace the "read" in the command with "write".

  15. Here is a nice list of common compiler error messages and possible solutions.

Examples etc. from earlier offerings of this course

  1. Here a multiplication table example from class on April 12, 2001. It uses a nested loop, that is, one loop inside of another loop (Chapter 3).
  2. Here is an example that shows that you can modify non-primitive values inside of functions, and have the effect be visible back where the function was called (Chapter 4).

[Homepage] | [General Lab Info] | [TA's & Tutors] | [FAQ's] | [Supplements] | [Programming Projects] | [Excellent Programs] | [Exams]

This page maintained by Charlie McDowell. Email regarding this site.