Projects and book examples for CS111A (Introduction to Java)