Skip to content

Act III — Software in the World

How do software systems operate, survive, and change?

Act III follows software beyond initial construction into operation and sustained evolution. It considers deployment and observability, adversarial environments, maintenance, the accumulation of engineering capital, engineering practice, and the professional judgment required to steward consequential systems.

  • Deployment, Operations & Observability — putting systems into service and establishing the feedback needed to understand their behavior.
  • Security & Adversarial Engineering — engineering systems whose assumptions and controls must survive active opposition.
  • Maintenance & Evolution — changing existing systems while preserving the properties on which their users and environments depend.
  • Engineering Capital & Sustained Evolution — turning lessons, controls, models, and infrastructure into durable assets that make future change safer and cheaper.
  • Engineering in Practice — connecting the course's engineering ideas to how software organizations actually build and govern systems.
  • Professional Judgment, Ethics & Synthesis — responsibility, judgment, and synthesis when technical decisions have consequences beyond the artifact itself.

Materials forthcoming.