...
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
...