Synopses & Reviews
An Introduction to Computer Science Using Java by Kamin and Mickunas is designed for a CS1/Intro to Programming course in which java is used. The authors emphasize the process of programming, which teaches students how to develop correct, efficient, well-structed and stylish programs.
In this new edition, the authors put more emphasis on object-oriented programming, greatly expanding their coverage and using a more graphical approach. At the same time, the text has retained its coverage of the traditionally fundamental computer science topics such as the development of correct programs, iteration, arrays, recursion, and algorithm analysis. This blend prepares students to become sophisticated computer programmers, not simply JAVA programmers.
One of the unique aspects of the text are the debugging sections. In appropriate places throughout the text, the authors provide students with information on how to debug their programs. In addition, there are such pedagogical aids as "Bug Alerts" and a wide range of exercises, including new quick review exercises throughout the chapter.
Table of Contents
1 What Is Programming?
2 Classes and Methods I
3 Fundamental Data Types of Java
4 Decision Making
5 Classes and Objects II: Classes with Multiple Methods
6 Iteration
7 Classes and Methods III: Working with Objects
8 One-Dimensional Arrays
9 Nested Loops and Two-Dimensional Arrays
10 Classes and Methods IV: Static Methods and Variables
11 The Java AWT Part I: Mouse Events (Optional)
12 Inheritance and Exceptions
13 Java AWT Part II (Optional)
14 Recursion
15 Text Processing and File Input/Output
16 Case Study: The Game of Reversi
Appendix A Other Java Features
Appendix B Precedence Rules
Appendix C Classes in the Java API
Appendix D Class Diagrams