Programming in Java

Welcome to the Programming in Java page! Here are a few links to get you started:

  1. Java Development Kit (JDK) [download and install Java SDK]
  2. Eclipse Platform [download and install Eclipse IDE]
  3. The Java Tutorial [learn Java basics]
  4. Java Language API [the standard libraries reference]

Programming in Java will be in room 1-115 on Tue/Thu Jan 6, 8, 13, and 15 from 4-6:00pm. Please check out SIPB's IAP activities for the latest scheduling information.

About this Course
This course is aimed at intermediate programmers, though it should be suitable for quick beginners or seasoned hackers curious about Java. This course will NOT teach you how to program.

As an example of the level you should expect, I'll briefly touch on the syntax of a for loop and mention a couple tricks or caveats, but won't explain what it is, how it works, or where you would use it. As we move beyond the basics, I'll spend more time explaining design decisions and give examples (and maybe demonstrations) of where specific Java features are useful.

Session Topics:

  1. Introduction to Java (syntax, variables, methods) [pdf - 592kb]
  2. Object Orientation (inheritance, abstraction, etc.) [pdf - 641kb]
  3. Cross-platform GUIs [pdf, resources]
  4. Advanced Java Programming* [pdf, resources]

More details about the course will be posted here over the winter break, including course notes, demonstration code, and (maybe) practice problems w/ solutions.

*Note about Advanced Topics
There is far more to programming in Java than we could possibly cover in 8 hours. If you're very interested in a particular topic, send me an email and I'll try to fit it into the advanced section.

Here are a few topics we may cover during the advanced section:


page last modified Thursday, 15-Jan-2009 14:57:10 EST