Ticonderoga High School
Computer Science and Robotics 2007-08

Java Resources
I have listed a few Java resources below for programming environments, tutorials, and texts. Of course since this is an independent study course, you are encouraged to search out your own. Many college and university sites provide extensive links to Java resources. If you find something really good or something that you think is easy to use, let me know.

I will try to maintain a list of links on the course web site.

Free programming environments (IDE)

BlueJ: http://www.bluej.org/index.html
JEdit: http://www.jedit.org
JCreator: http://www.jcreator.com Download the LE (free) version
Dr. Java: http://www.drjava.org

Java texts:

Eckel, Thinking in Java, http://www.mindview.net/Books/TIJ/
Eck, Introduction to Programming in Java, http://math.hws.edu/javanotes/
Or:http:// www.oopweb.com/Java/Documents/IntroToProgrammingUsingJava/VolumeFrames.html
Downey, How to Think Like a Computer Scientist: http://www.oopweb.com/Java/Documents/ThinkCSJav/VolumeFrames.html
Sun. Java Language Specifications: http://java.sun.com/docs/books/jls/index.html
THE source for Java Sun Micro Systems Java website: http://java.sun.com/docs/

Some Java tutorials:

The BlueJ tutorial: http://www.bluej.org/doc/documentation.html
A list of tutorials: http://www.apl.jhu.edu/~hall/java/
Another list of tutorials: http://www.programmingtutorials.com/java.aspx
Dr. Java primer from U of Penn: http://www.seas.upenn.edu/~cse120/resources/primers/drjava/index.shtml
OOP Web: http://www.oopweb.com/Java/Files/Java.html
Coding conventions from CSE 121 U of Penn: http://www.seas.upenn.edu/~cse121/resources/codingStyleGuidelines.shtml

References:
A list of quick references in .pdf format (Java and others)