Methods: Administration  
 
     
 


 
People
 
Objectives
 
Evaluation
 
PhD Project
 

 

People and Project Groups

Student groups will be organized around four of the MSE Studio projects, and assignments will often call for solutions in the context of these Studio projects. 

Objectives and Activities

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

You will learn more by applying the ideas and explaining them to others than by listening to us lecture.  To that end, the course requires these activities:

  • Homework assignments, including questions to help you focus on important points in the readings and assignments to exercise particular skills
  • Project assignments, to apply course techniques to one of the MSE Studio projects and report to the rest of the class in oral and written form
  • External viewpoints reports, with each project group responsible for sharing the major points of a book with the rest of the class in oral and written form

We are designing the course with the following average time budget in mind; remember that this is average time per week. It will take advance planning on your part to minimize the week-to-week variation, as you will be making two significant class presentations.

  • 3 hrs/week in class
  • 6 hrs/week on reading, homework, and preparation for each class (this time will contribute to the project assignment as well)
  • 2 hrs/week specifically on project assignments
  • 1  hr/week on external viewpoints reports

In addition, students enrolled for PhD credit will do a project that involves them in software engineering research related to the course.

Evaluation

For the MSE course, 17-562

Evaluation will be based on the homework assignments, project work, external viewpoints reports, oral presentations, and class participation.

For the PhD course, 17-752

Evaluation will be based 80% on the same things as the MSE course, augmented by evaluation of the PhD project (20%).

PhD Version of the Course

This course is designed principally for professional masters students. It also serves PhD students by adding a special project that involves the student in the research issues associated with the course.

Late Policy

All work is expected to be handed in at the indicated due date and time. For fairness to the whole class no late submissions will be accepted for the group work, i.e. the project reports and EVR reports. In the first week of classes you receive the schedules of all the core courses in addition to Methods. Please use those to plan ahead.

We understand that individual extraordinary circumstances do arise, hence each student is allowed 1 late submission for the individual homework assignments. In such a case, you should immediately notify the course TA that you will submit late. Late work must be submitted as soon as circumstances allow, ordinarily within 24 hours of the due date. Please understand that these policies are for us to help you better and on time while respecting everyone's schedule and work load. If you have any questions you should raise them immediately rather than waiting for conflicts to arise.

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.