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.
Java JDK: You should grab the latest version Java JDK 6 update 7 from the download page. MACs should already have the latest version for the particular OS installed
Java-source: The zip file that contains most of the Java classes that we'll be using in the class is available on your CD and here java-source-11Aug2008.zip
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.
Copy jMusic.zip, MediaSources.zip and java-sources.zip to a fold on your hard drive. I recommend putting everything in C:\cs1316.
[Screenshot] Unzip all zip files (java-source, jMusic, mediasources) and put them into the cs1316 folder.
[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.
[Screenshot] Select "Windows Offline Installation" then hit the "Download Selected with Sun Download Manager" button
[Screenshot] A window will pop up, select open with Java Web Starter and click "Ok."
[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.
Run the file that you just downloaded to install Java.
Install both the Java JDK and JRE when prompted.
At this point, you're ready to open Dr. Java and set it up.
To open Dr. Java, double click the drjava-stable-20080106-0744.exe file (use the .jar file for linux systems)
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.
Click the Edit button on the toolbar on the top-left then select preferences.
Make sure the box labeled Tools.jar Location has C:\Program Files\Java\jdk1.6.0_07\lib\tools.jar or similar in it
Click the Add button to add an extra classpath. Select C:\cs1316\java-source
Click the Add button again and this time add C:\cs1316\jMusic\jmusic.jar
Click the Add button again and this time add C:\cs1316\jMusic\inst
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 http://coweb.cc.gatech.edu/mediaComp-plan/101, 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:
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.
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 http://coweb.cc.gatech.edu/mediaComp-teach)
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.