Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Principles of Object-Oriented Programming

The Connexions Curriculum for the former Comp 212 course

The Java Programming Language, Arnold & Gosling

Gosling was the principal designer of Java 1.0

Thinking In Java, Bruce Eckel

The 3rd edition is available free.

Design Patterns: Elements of Reusable Object-Oriented Software, Gamma, Helm, Johnson & Vlissides

The "Bible" of OO software design.

Head First Java, Bert Bates & Kathy Sierra

A fun read while you get introduced to Java and learn how to think like a Java Programmer.

Head First Design Patterns, Freeman & Freeman

An accessible introduction to Design Patterns.  

More on Data Structures and Algorithms

Introduction to Algorithms: Book written by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. The authoritative reference on algorithms.  

Accomodations for Students with Special Needs

...