SFWRENG 4G06A/B
Software Engineering Capstone Design Project
2026
Topics
- Student teams prepare the requirements
- Design
- Documentation
- Implementation of a software system taking economic
- Health
- Safety
- Legal
- Marketing factors into account
- Must demonstrate
- Working system
- Convincing test results
- Software project management
Readings
- Carlo Ghezzi, Mehdi Jazayeri, and Dino Mandrioli. Fundamentals of Software Engi- neering. Prentice Hall, Upper Saddle River, NJ, USA, 2nd edition, 2003 (https://www.
- Daniel M. Hoffman and Paul A. Strooper. Software Design, Automated Testing, and Maintenance: A Practical Approach. International Thomson Computer Press, New York, NY, USA, 1995 (https://gitlab.cas.mcmaster.ca/smiths/pub/-/blob/master/ HoffmanAndStrooper1995.pdf?ref_type=heads)
- Hans van Vliet. Software Engineering (2nd ed.): Principles and Practice. John Wiley & Sons, Inc., New York, NY, USA, 2000. ISBN 0-471-97508-7 (https://www.amazon. ca/Software-Engineering-Hans-van-Vliet/dp/0471975087)ISBN 0471975087
- Lecture/course notes
Sources
- Course catalogue ↗2026–2027
- Campus Store reading list ↗Fall 2025
- Campus Store reading list ↗Winter 2026
- Course outline / syllabus ↗2026