Course Materials
Required:
-
Course Lecture
Notes
-
Classical and Object-Oriented Software Engineering with UML and C++/Java
(Fourth Edition), by Stephen
Schach, 1996, Irwin.
-
The
Mythical Man-Month (Anniversary Edition), by Frederick
P. Brooks, Jr., 1995, Addison-Wesley.
-
UML Distilled, by Martin Fowler, 1997 (1999), Addison-Wesley.
The lecture notes, course lectures and discussion sections should be sufficient
for completing the assignments. The two textbooks (Schach and Brooks) will
enable you to better understand the material presented in class as well
as give you alternative descriptions of the material, which should be particularly
useful in preparing for the exams. However, in the event of an inconsistency
between the lecture materials and the textbooks, the lecture materials
take precendence for both the assignments and exams.
Optional:
For those with a keen personal or professional interest in software engineering,
the following texts provide alternative or expanded presentations of the
subject:
-
Fundamentals of Software Engineering, by Ghezzi, C., Jazayeri, M.,
& Mandrioli, D, 1991., Prentice Hall.
-
Software
Engineering (Fifth Edition), by Ian
Sommerville, 1996, Addison-Wesley.
-
Object-Oriented Modeling and Design, by James Rumbaugh, Michael Blaha,
William Lorensen, Frederick Eddy and William Premerlani, 1991, Prentice
Hall.
-
Design Patterns for Object-Oriented Software Development, by Wolfgang Pree,
1995, Addison-Wesley.
-
Software
Requirements & Specifications: A Lexicon of Practices, Principles and
Prejudices, by Michael Jackson, 1995, Addison-Wesley.
Send feedback about the website
to Professor Richardson.