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:
-
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.
-
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