Software Engineering
Engineering practices for the development of non-trivial software-intensive systems including specification, software design, implementation, verification and validation. Iterative development. Recognized standards, guidelines and models. Credit will only be granted for only one of CPSC 310, CPEN 321.
4 credits
Course Outline
- Overview of Software Engineering
- Software Process
- Agile Software Development
- Requirements Engineering
- Software Modeling and Analysis
- Software Architecture
- Software Construction
- Software Quality and Testing
- Software Management
- Software Evolution and Maintenance
- Advanced Software Engineering Topics
Textbook
Software Engineering (9th ed.), Sommerville, 2011, Pearson Education
Co-requisite: