Introduction to Software Engineering; Software Process Models; Project management, planning and scheduling; Risk analysis and management; Software configuration management and quality assurance; Software Matrices; Requirements Engineering; OO Software Engineering and design; Testing Strategies; GUI Design; Testing Strategies.

Credit: 3
Prerequisite: CSC 2210