Methods: Deciding What to Design  17-652

Methods: Deciding What to Design  is normally offered in the Fall Semester.

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. This course focuses specifically on methods that guide the software engineer from requirements to code. The course will provide students with both a broad understanding of the space of current methods, and specific skills in using these methods.

After completing this course, students will:
  • be able to use at least two software engineering methods effectively and make a critical assessment of the strengths and weaknesses of a broad range of methods
  • understand the dimensions along which methods differ
  • understand the tradeoffs in making choices along those dimensions.
Prerequisite: Experience with at least one large software system, either through industrial software development experience or an undergraduate course in software engineering, compilers, operating systems, or the like.
© 2003 Carnegie Mellon
Webmaster
Home   General Information   Admission   Plans Of Study   Curriculum   People   Facilities   Contacts   Login