Section D is NOT available for on-campus students. 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 of understanding the problem to be solved by the system you're developing and of framing an appropriate solution to that problem. After completing this course, you will be able to o identify different classes of problems and their structures o analyze technical, organizational, usability, business, and marketing constraints on solutions o apply engineering approaches to frame solutions o understand how your understanding of the problem should be reflected in the software design PREREQUISITE: minimum of 3 months hands-on software development experience in industry. Students not accepted into the MSE program must present a current resume showing relevant industrial experience to department coordinator. To register for Methods course, you will need a prerequisite of a minimum of 3 months hands-on software development experience in industry. Please submit a statement that gives the company, the dates, and a sentence or two about what you were actually doing during that time (i.e. programming, testing, other things actually involved in software development)to ipeko@cs.cmu.edu.