Resources

Strongly Recommended:DrJava — Only install this after you have installed JDK!

Optional:Eclipse — Only install this after you have installed JDK! Eclipse has many more features for developing programs than DrJava, most of which we won't need for this class, but they could be useful if you continue programming.

You are permitted to use other development environments to complete coursework, but please ensure the programs you submit for grading compile and run on the PCs found on the third floor of the Trottier building. We (instructors and TAs) do not guarantee that we can help you with environment-related issues if you choose to use an environment other than the ones listed above.

Recommended Textbooks

The order in which material is presented in
course lectures does not match any textbook in particular. However, the
following books are an excellent resource: