Course Overview

This course is an exploration of topics in empirical software engineering. It covers software metrics, experiment design, and empirical topics for software engineering. The course is designed to give the student an appreciation of the importance of measurement in software engineering and how to develop and apply metrics to software projects. It also provides the mathematical background needed for performing measurements and empirical studies and conducting experiments.

Upon completion of the course, you will be able to:

Textbook and Readings

The textbook is Software Metrics A Rigorous & Practical Approach 2e (revised printing), by Fenton and Pfleeger, ISBN 053495425-1. In addition, there will be several articles and papers from various sources that the student will be responsible for. See the Schedule & Assignments page for the list of readings. Other books and readings are on the Resource page. You may wish to consult them if you need additional information on basic statistics, or other knowledge that you need to know for this course.

Projects and Assignments

Besides the readings, students will be expected to complete one or more projects or research papers. The projects will be discussed in early classes and then assigned.

List of Topics

The following is a list of topics that will be included. I reserve the right to alter the set of topics based upon the progress and interests of the class.

Prerequisites

You should enter this course with the following prerequisite knowledge:

Time Commitment

You should expect to spend 7-10 hours outside of class per week on this course.


Modified: 14-Jan-2005
Gary Pollice