Course Schedule

Computer Science 280, Fall 2017

Module One: Introduction to Software Engineering

Reading Assignments

  • Software Engineering: Theory and Practice, Pfleeger and Atlee, Chapters 1 - 2
  • The Mythical Man-Month, Brooks, Jr., Chapter 1
  • Can Clean Pipes Produce Dirty Water?, Voas (Download the article)

Discussion and Review Slides

Module Two: Software Project Management

Reading Assignments

  • Software Engineering: Theory and Practice, Pfleeger and Atlee, Chapter 3
  • The Mythical Man-Month, Brooks, Jr., Chapters 2 and 3
  • Can Clean Pipes Produce Dirty Water?, Voas (Download the article)

Discussion and Review Slides

Module Three: Requirements, Architecture, and Design

Reading Assignments

  • Software Engineering: Theory and Practice, Pfleeger and Atlee, Chapters 4 - 6
  • The Mythical Man-Month, Brooks, Jr., Chapter 4

Discussion and Review Slides

Module Four: Software Implementation

Reading Assignments

  • Software Engineering: Theory and Practice, Pfleeger and Atlee, Chapter 7
  • The Mythical Man-Month, Brooks, Jr., Chapters 12 and 13

Discussion and Review Slides

Module Five: Software Testing and Analysis

Reading Assignments

  • Software Engineering: Theory and Practice, Pfleeger and Atlee, Chapters 8 and 9
  • The Mythical Man-Month, Brooks, Jr., Chapter 16
Like my work? Support it!