Carnegie Mellon University

17-635 Software Measurement

Software Measurement is a 9 unit full semester course.

The purpose of this course is to introduce students to applying software measurement; from need identification through analysis and feedback into the process. Much of the course material used to demonstrate the concepts are based on how software measurement is used by managers and practitioners in industry today. The content of the course is taught within the framework of the software engineering process. Required Text: Selected Readings handed out in class

After completing this course, students will:

  • understand basic and advanced measurement concepts as applied to software;
  • be prepared to apply measurement concepts and to make decisions based on the data in a software engineering environment;
  • understand the relationship between software products and overall products (if embedded), or the role of the product in the organizational product line.


  • This course is intended for individuals who have industrial software engineering experience with a large project, or a comprehensive undergraduate course in software engineering.