This text was written for the first course in computer science. The content of this book fits in well at mid to upper level schools for the computer science major. The book contains over 20,000 lines of Java code that are unique to this book. The source code, as well as other electronic material, is available on the McGraw-Hill website.