COMP 354
Introduction to Software Engineering
Winter 2020 · Software Engineering
Topics
- Software lifecycle
- Iterative development
- Requirements documentation
- Software design
- Testing and review
- Team software projects
Readings
- Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd ed., Prentice Hall, 2005.
- Roger S. Pressman, Software Engineering: A Practitioner’s Approach, 7th ed., McGraw-Hill.
- Ian Sommerville, Software Engineering, 7th ed., Addison-Wesley.
Sources
- Course catalogue ↗2026–2027
- Official course page ↗Winter 2020
- Sommerville is described as another common software engineering textbook, following the recommended-books section.