Much of the material for this class was originally made by Professor Chuck Allison. You can read Professor Allison's papers at his professional website, http://freshsources.com.
Professor Allison's Sample CodeStudy guide for first test
The Java Tutorial
http://docs.oracle.com/javase/tutorial/index.html The Java Tutorial includes a lot of helpful explanation and examples.
Overview3.ppt An overview of the Java programming language.
JAR Files A Java Tutorial lesson on using JAR files.
Types2.ppt Chapter 3: Types, control flow, strings, arrays
Objects.ppt Chapter 4: Objects, classes, packages
Specification of the Java Virtual Machine This is an online book from Sun.
DayEnum.java A short example that demonstrates enums
Overloading-Ctors2.ppt Overloading constructors
Object-oriented Programming in Java
http://www.drdobbs.com/import-java/184403721 Chuck Allison's article from November, 1999. OOP.ppt slides that refer to "Figure 2", "Figure 3", etc., are referring to figures from this article, which can be found at the end of the article.
These slides include information about invariants, assertions, javadoc, and a few other topics.
Programming with Assertions
Oracle documentation about using assertions in Java
The home page for Javadoc is at http://java.sun.com/j2se/javadoc/ Detailed documentation (for the Windows platform) is at http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javadoc.html
The I/O part of The Java Tutorial
The Proxy Design Pattern
This JavaWorld paper by David Geary explains the proxy design pattern.
Chuck Allison's slides: Collections.ppt
Sample programs from the slides, including Xref:
Revised collections slides: Collections2.pptThe Java Tutorial section on Collections:
Here are some slides that Professor Allison wrote about unit testing in Java: TestSuite.ppt