everything.study
MCS 8810

SOFTWARE ENGINEERING

Graduate

This course emphasizes the theory, methods and tools employed in developing medium to large-scale software which is usable, efficient, maintainable, and dependable. Project management is a major focus. Topics include traditional and agile process models, project costing, scheduling, team organization and management, requirements modelling/specification, software design, software verification and testing, and re-engineering. Graduate students are required to complete an additional project and report. This will be defined in consultation with the instructor to ensure the scope and assessment are sufficiently advanced to warrant graduate level credit. This course is cross-level listed with CS 4810. Credit cannot be received for both MCS 8810 and CS 4810. PREREQUISITE: Admission to a graduate program in Science HOURS OF CREDIT: 3

Sources