everything.study
COMP 3415

Software Engineering

0.5 credits · Undergraduate

Fall 2023

Topics

  • Software processes
  • requirements and specifications
  • project planning
  • system modeling
  • architectural design
  • object-oriented design and UML
  • design patterns
  • agile methods
  • software testing
  • maintenance and process management.

Readings

  • Required: Ian Sommerville, Software Engineering, 10th edition (2016, Pearson). Alternative/reference: IEEE Std 7000-2021, Model Process for Addressing Ethical Concerns during System Design; Elisabeth Goodman et al., Observing the User Experience (2012, Morgan Kaufmann); Greenberg, Carpendale, Marquardt and Buxton, Sketching User Experiences: The Workbook (2012, Morgan Kaufmann).
Sources