Change Contents of the Bubble
View this PageEdit this PageUploads to this PageHistory of this PageHomeRecent ChangesSearchHelp Guide

Course notes and other materials


You can get the CD with the book from Engineer's, but you are welcome to get all the materials from here too.

Textbook/Course Notes

The text will be available at Engineer's Bookstore by start of term. It is your choice whether you get the hard copy or the digital copy, but our STRONG suggestion is to get the hard copy. People tend to actually read the hard copy.


These will be posted during the semester on the Class Schedule-Fall 2008 page.

Other Materials

Instructions for setting up Dr. Java on a Windows machine:

  1. Dr. Java is the suggested IDE for the course, but the TAs will also try to familiarize everyone with Eclipse. See CS1316_Fall_2008_Setting_up_Eclipse.pdf for how to set up Eclipse for this class.
  2. Copy, and to a fold on your hard drive. I recommend putting everything in C:\cs1316.
  3. [Screenshot] Unzip all zip files (java-source, jMusic, mediasources) and put them into the cs1316 folder.
  4. [Screenshot] Download the Java JDK if you do not already have it by going to and clicking on the download button in JDK 6 Update 7 section.
  5. [Screenshot] Select "Windows" for the platform (unless you have a 64 bit then select that one) and leave the language as "multi-language." Accept the license agreement.
  6. [Screenshot] Select "Windows Offline Installation" then hit the "Download Selected with Sun Download Manager" button
  7. [Screenshot] A window will pop up, select open with Java Web Starter and click "Ok."
  8. [Screenshot] After a bit of downloading the Java Download Manager will pop up, click "Start" to begin downloading. Make sure you know where the file will download. To find the location go to File -> Options and look at the "Select the Directory of Downloaded Files" box.
  9. Run the file that you just downloaded to install Java.
  10. Install both the Java JDK and JRE when prompted.
At this point, you're ready to open Dr. Java and set it up.
  1. To open Dr. Java, double click the drjava-stable-20080106-0744.exe file (use the .jar file for linux systems)
  2. Dr. Java will either find the tools.jar for you or ask you to locate the tools.jar for it. If you selected default locations in Windows to install Java, the tools.jar should located at C:\Program Files\Java\jdk1.6.0_07\lib\tools.jar.
  3. Click the Edit button on the toolbar on the top-left then select preferences.
  4. Make sure the box labeled Tools.jar Location has C:\Program Files\Java\jdk1.6.0_07\lib\tools.jar or similar in it
  5. Click the Add button to add an extra classpath. Select C:\cs1316\java-source
  6. Click the Add button again and this time add C:\cs1316\jMusic\jmusic.jar
  7. Click the Add button again and this time add C:\cs1316\jMusic\inst
  8. [Screenshot] Click the Okay button.
  9. [Screenshot] Now your Dr. Java should be set up. Follow the steps in Homework 0 to be sure.

Problems installing any of this?

Ask at Installation Problems?

Additional Resources

If you want to do more Java before data structures, we are building a textbook that covers the same computer science and media as CS1315, but is all in Java. You can download the book at, if you'd like some additional Java with media computation resources. I have three favors to ask with respect to use of this book, though:
  1. If there are things that you don't understand that lead you to dive into the Java book, please let me know! I want to make sure that the course notes and slides for CS1316 stand on their own, and that 1316 students won't have to buy the Java media computation book, too.
  2. If you find any bugs, please put them on the bugs list on that page! One of the tough parts of writing the Java mediacomp book is that we don't have a GT class using it, so we don't get the same level of feedback. (It's being used at other places – see
  3. If you use the Java book and like it or have suggestions about it, please put the comments on the Suggestions page there. Again, we're not getting as much feedback about this book, so we could use both positive and negative responses – what's working and what's not.
THANKS! Mark Guzdial

Links to this Page