Guide to Materials for CS9G Students
Fall 09

Information and Regulations
This gives all the rules and procedures which you as a self-paced introductory programming student must follow. You must read this. Pick up a current copy - it's updated every semester - at the Self-Paced Center.


Transaction Sheet

This is our permanent record of the work you do in the self-paced courses. It is kept in the file cabinet and kept up to date by the course manager. Any work you complete must be recorded on the transaction sheet for you to receive credit for it this se mester. Fill out the transaction sheet in the Self-Paced Center, and sign the contract on it.

CS9G Study Guide
The study guide is online this semester, don't use any previous semester hard copies

Textbooks
Required:
Head First Java, Kathy Sierra and Bert Bates (second edition, OReilly, 2005) , This Book is aimed at an introductory audience but covers advanced Java topics as well Students in recent offerings of CS61B (where book is also used...) have responded well to it. Buy it at book store

Recommended: Objects to Components with the Java Platform, Art Gittleman (Scott/Jones 2000). This book assumes that the reader has programmed in C or C++. Gittlemans explainations are more concise than those of Bell and Parr. He also includes some material outside the scope of 9G: The Unified Modeling Language used for object-oriented design, uses of Java for networking and data base applications, and Java "Beans" (higher level components for building programs) The Gittlman book may prove more useful for your subsequent Java Programming. Buy it at a book store.

System Reference Guides

For more information about UNIX, the following book is good:
Your UNIX, The Ultimate Guide, Sumtabha Das (MacGraw-Hill, 2006-second edition). Buy it at a bookstore.