How to Use This Coursepack

This coursepack follows the general waterfall methodology of software development:

  • Requirements
  • Design
  • Implementation
  • Verification and Validation
  • Maintenance

We start with an overview of software process models, discussing the differences between agile and plan-driven methodologies. We then go through the overall general phases of development.

Each unit is comprised of a video lecture along with our notes on the given topic.

Faculty and students are welcome to reference any part of this coursepack for their own use. We ask that you please give proper attribution, referring back to this website, for any and all uses under the Creative Commons BY-SA license.

Previous submodule: