CS 5500: Processes

Module Overview

This week you will learn how software process models organize software development activities into a coherent process. The four process models we will use as examples were selected to illustrate the wide range of process models, their historical development, and the problems these models attempt to resolve.

Course Map

highlighting module content within context of course

Readings

Read these chapters from Paul Ford's What is Code?

Resources

Lessons

  1. Waterfall Process
  2. Agile Manifesto
  3. Extreme Programming
  4. Criticism of Extreme Programming
  5. Scrum
  6. Unified Process

Homework Assignments

Assignment 2: a Unicode API: Specification and Implementation

For debugging: Click here to validate.