3302 (Winter 1998) Textbook



 
Schach, Stephen Software Engineering with Java, Irwin/McGraw-Hill, 1997. (Approx. $55).
This is the first time that I have used Schach's book, which has gone through several previous editions (without the 'Java'  in the title). It is a good introduction to the field, because it is relatively comprehensive in its treatment of software engineering processes, while simultaneously being selective in the methods that it recommends. The Jave in the title is meant to convey the fact that the code examples in the book are mainly in Java. This is not a Java textbook.
There are two main sections:
  1. Introduction to the Sofware Process. This introduces the processes of software engineering. We will cover this material quickly early in the course through traditional lectures, small classroom exercises, etc. However, the subject matter will be revisited continually as we get into the detailed technical material.
  2. The Phases of the Software Process. This deals sequentially with the main activities of developing a software product, with an emphasis on object-oriented methods. We will go through this material in more depth in the context of an extended example and project.
I'm requiring the book, not merely recommending it. I'll be using it extensively, including for some of the exercises and examples, and I will assume that you have easy access to a copy.
As of January 5, there were many copies in the bookstore.

Go back to 3302 home page.


Colin Potts
potts@cc.gatech.edu