everything.study
CP317

Software Engineering

0.5 credits · Undergraduate

Fall 2019

Topics

  • Software life cycles and process models
  • requirements and specifications
  • object-oriented analysis and design
  • UML
  • design patterns
  • testing
  • project management
  • team software development.

Readings

  • Software Engineering — Ian Sommerville; edition not stated; digital copy.
    Required
  • The Pragmatic Programmer — chapters 0 and 1; listed as additional reading.
    Listed
  • Additional reading on failures in numerical computing; lecture materials and team project.
    Other material
Sources