1) ex1.html (Optional) Simple use of CVS
2) ex2.html (Optional) More advanced CVS, showing how conflicts are handled
3) ex3.html Demonstration of a test framework
4) ex4.html Practice debugging using a test framework
5) ex5.html Demonstration of profiling tools
6) ex6.html Practice tuning a small application
Optional exercise:
7) ex7.html Understanding & tuning a larger application
8) ex8.html Tuning a complex RSA application
If there are any last-minute corrections to the instructions, we will post them in the exercise room. Electronic copies of these instructions and additional documentation can be found at URL:
File:/nfs/home/jake/index.html
The paper instruction sheets for exercise 3, 4 and 5 refer to the wrong tar file names. For example, exercise 3 says to unpack the file “exercise4.tar”. The paper copy is wrong, and the electronic copy is right; please use the name corresponding to the number of the exercise.
These exercises involve some minimal Java programming. We recommend that you arrange yourself in groups so that somebody in each group has at least a little experience with Java.
Note that the instructions for these exercises are written for a Bash-type shell. If you use a C-type shell:
1) Replace “export CVSROOT=…” with “setenv CVSROOT …”
2) Replace “source setup.sh” with “source setup.csh”