Course Schedule

Computer Science 203, Spring 2019

Module One: Introduction to Software Engineering

Reading Assignments

  • Cooperative Software Design, Chapters 1 - 3
  • Philosophy of Software Design, Chapters 1 - 3
  • Think Python, Chapters 1 - 3
  • Exercises in Programming Style, Prologue, Preface, Chapters 1 - 4
  • Python Testing with Pytest, Preface, Chapters 1 - 2

Extra Reading Assignments

Discussion and Review Slides

Module Two: Requirements Engineering and Software Design

Reading Assignments

  • Cooperative Software Design, Chapters 4 - 7
  • Philosophy of Software Design, Chapters 4 - 6
  • Think Python, Chapters 5 - 8
  • Exercises in Programming Style, Chapters 5, 7, 8, and 10 - 15
  • Python Testing with Pytest, Chapters 3 - 4

Discussion and Review Slides

Please support my work!

View the source.