CS112 Introduction to Programming (Spring 2012) [an error occurred while processing this directive]: Help

   Home   –   Overview   –   Schedule   –   Assignments   –   BookSite (stdlib)   –   Help  

This page is still under construction!

Office Hours

See the main page for the current schedule of upcoming office hours.

Each teaching fellow, peer tutor, and the instructor will be available for help. Please try to meet them during their office hours or email them to make an appointment.


  • Install Dr. Java by following the instructions for your operating system: Windows, Mac OS X, or Linux.
  • Working on pantheon: How to work on CS112 assignments on pantheon machines?
  • A tutorial on Unix
  • Java Documentation

  • Java documentation provides a large amount of information on Java.
  • The best part of Java documentation is the API reference, which describes all the packages, classes, and methods built into Java. If you need to recall details of how a class method works, find the class in the lower-left pane, click on it, then search for the method in the main pane.
  • Note that Java language specification is also linked online.
  • Useful Web Resources

  • Notes on Programming in C by Rob Pike (it is a classic for C, but it is also useful for Java)