Methods: Deciding What to Design  
   Home
     
 


Methods: Deciding What to Design 17-652/752

12 units, Fall 2008

Class meets Mondays and Wednesdays, 1:30 - 2:50 in Room SCR 265  
Instructor: Jim Herbsleb
TA: Darpan Saini
Assistant: Corina Bardasuc

Office hours by appointment.  Send e-mail to set up a time.


Class blackboard:   The class blackboard will be used as 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://conway.isri.cmu.edu/~jdh/MethodsF08 and check your grades and submit assignments in the course blackboard.


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

 

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.

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