When possible, this course should be taken concurrently with Models of Software Systems. If you are not taking Models, you may need to review discrete math. Recommended study materials will be available through the Distance Education Program. The Methods of Software Development provides a dynamic learning experience. As you move through the course, you will reflect on the material covered in course lectures and readings and apply theory learned in your assignments.
Problem frames are a recent proposal for a way to classify problems.
In this course, two problems frames will be studied in depth in a single case study problem. You will learn how to apply appropriate techniques in each case, and how to relate areas of overlap. Finally, the course project is designed to encourage you to take charge of your learning experience by advancing your own knowledge and skills in applying the lessons learned to your every day work experiences. You will identify a problem from your own work and apply two forms of analysis. You will then present your complete analysis in a web based portfolio of your own design.