skip page navigationOregon State University

CS162 - Introduction to Computer Science II - Summer 2009

 Home  |  Syllabus  |  Schedule  |  Assignments  |  Resources  |  Grades 

Here are some starting points to get help when you're stuck.

TEACH http://engr.oregonstate.edu/teach
Blackboard http://my.oregonstate.edu
Eclipse http://classes.engr.oregonstate.edu/eecs/spring2005/cs161/getting-started-with-eclipse.html
An excellent overview to help you get started (from CS161).

http://eclipsetutorial.sourceforge.net/debugger.html
A tutorial on debugging in Eclipse (from SourceForge).

Java http://java.sun.com/javase/6/docs/api
The Java 6 API (from Sun).

http://java.sun.com/docs/books/tutorial/essential/exceptions/index.html
A tutorial on exception handling in Java (from Sun).

http://java.sun.com/j2se/1.4.2/docs/guide/lang/assert.html
Programming with assertions (from Sun).

Coding Conventions http://horstmann.com/bigj/style.html
Coding conventions we use in CS162 (except for the section on classes, which we override with the link below).

http://java.sun.com/docs/codeconv/html/CodeConventions.doc2.html#1852
Coding convention we use for class definitions.

http://java.sun.com/j2se/javadoc/writingdoccomments
Describes how to write javadoc comments

Big Java http://bcs.wiley.com/he-bcs/Books?action=index&bcsId=3824&itemId=0470105542
Student companion site for the textbook.
Sorting Demos http://cs.smith.edu/~thiebaut/java/sort/demo.html
A good visual demonstration that shows the algorithms and their complexity. Doesn't include MergeSort.

http://www.cs.ubc.ca/spider/harrison/Java/sorting-demo.html
Lots of different sorting algorithms, including MergeSort, but smaller animations are harder to follow.

http://www.cs.bell-labs.com/cm/cs/pearls/sortanim.html
A Java applet animation. Runs too fast for me to see what's going on.