Department of Systems and Computer Engineering at
 Carleton University
SYSC 4800 (Formerly 94.480) Software Engineering

Review of software lifecycles and requirements analysis. Software design, with emphasis on methods for real-time systems. Testing, verification and validation, quality assurance and control. Project planning and management. Maintenance and configuration management. Software reuse during design and maintenance.

Prerequisites: SYSC 3001 and SYSC 3100 and SYSC 3303 (SYSC 3001 and SYSC 3303 may be taken concurrently).