Computer Science 521/621

Advanced Software Engineering: Analysis and Evaluation

Fall 2010

Reading List
Lecture Notes

Course Times

Tu,Th  11:15am - 12:30pm 140 Computer Science Building


Lori A. Clarke

Office: 304 Computer Science Building
Office hours: T, Th 9:30 - 10:30am or by appointment
Voice: (413) 545-1328
Fax: (413) 545-1249

Teaching Assistant

Stefan Christov

Office: 316 Computer Science Building
Office hours: M 1:30-2:30pm, W 1:00-2:00pm or by appointment
Voice: (413) 545-2146


Required Reading:  

     Papers in the open literature.

Recommended Reading:   

    The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr.; Addison Wesley

    Fundamentals of Software Engineering by Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli; Prentice Hall 

    Software Testing and Analysis: Process, Principles, and Techniques, by Mauro Pezzè and Michal Young, John Wiley and Sons

All assignments are to be done individually by the student and are due by midnight on the due date.


Students should have taken an introductory course in software engineering or have the equivalent background.  Students are expected to be familiar with an object oriented programming language, such as Java or C++.  Some programming and the ability to download and use off-the-shelf tools are expected.


© 2010, Lori A. Clarke
Many of the materials created for this course are the intellectual property of the instructor, this includes, but is not limited to, the syllabus, lectures and course notes. Except to the extent not protected by copyright law, any use, distribution or sale of such materials requires the permission of the instructor. Please be aware that it is a violation of University policy to reproduce, for distribution or sale, class lectures or class notes, unless copyright has been explicitly waived by the faculty member.