COMPSCI 2ME3
Introduction to Software Development
Fall 2026
Topics
- Classes and inheritance
- Class invariants
- Interface specifications
- Object-oriented design patterns
- Exception handling
- Tools for interface documentation
- Testing
- Program analysis
- Requirements documentation
- Quality attributes
- Development models
Readings
- Ian Sommerville. Software Engineering (Tenth Edition). Pearson. ISBN: 978-0133943030 o Additional references:ISBN 9780133943030
- Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison- Wesley Professional. ISBN: 978-0201633610ISBN 9780201633610