Methods: Deciding What to Design  
 
     
 


17-652, 12 units, Fall 2005, required for MSE
17-752, 12 units, Fall 2005, accepted as a software engineering course in the SE PhD

Class meets Tuesdays and Thursdays, 10:30-11:50 in Room NSH 3002  
Instructors: Jim Herbsleb, Mary Shaw; TA: Ipek Ozkaya
Assistant: Kari Samuels

Class blackboard:   The class blackboard - http://www.cmu.edu/blackboard -  is a companion to the main class web pages and will solely be used for submitting assignments and reporting grades. In other words, you should look for lecture notes, assignments, schedule updates and the like in http://spoke.compose.cs.cmu.edu/methods-fall-05/ and check your grades and submit assignments in http://www.andrew.cmu.edu/blackboard.

Class email distribution list:  We will use the Communication features of Blackboard

Prerequisite: minimum of 3 months hands-on software development experience in industry

 

Practical development of software requires an understanding of successful methods for bridging the gap between a problem to be solved and a working software system. In this course you will study a variety of ways to understand the problem you're solving, the various factors that constrain the possible solutions, and approaches to deciding among alternatives.

After completing this course, you will be able to:

  • identify different classes of problems and their structures
  • analyze technical, organizational, usability, business, and marketing constraints on solutions
  • apply engineering approaches to frame solutions

The administration section includes an elaboration of these objectives, information on instructors and students in the course, and descriptions of assignments and grading standards.

The schedule section is organized chronologically and includes the schedule, assignments, project tasks, and speakers.

The assignment section is organized by type of task and includes details on the assignments, the speakers for reports, and links to book and project reports.

The resources section provides access to the course bibliography and book list plus a wide variety of general online software engineering resources.

This page is part of the site for course 17-652/752, Methods: Deciding What to Design, taught by Jim Herbsleb and Mary Shaw with assistance from Ipek Ozkaya in the Master of Software Engineering program of the  Institute for Software Research, International  in the School of Computer Science at Carnegie Mellon University. All material copyright © 2002, 2003, 2004, 2005 by Jim Herbsleb, Ipek Ozkaya, Mary Shaw and various students in the class as attributed. Comments to mary [dot] shaw [at] cs [dot] cmu [dot] edu.