ECE 5010
Software Design
examines the development process: requirement analysis, design, iterative development, design documentation; an introduction to the Unified Modelling Language: use cases, class diagrams and sequence diagrams; an introduction to software design patterns: creational patterns, structural patterns and behavioural patterns; object oriented, modular decomposition. The course includes a major design project.
Prerequisites & course information
EQ: the former ENGI 5895 LC: 25 lecture hours per semester LH: six 3-hour sessions per semester OR: meetings with project supervisor as required PR: ECE 4400 or the former ENGI 4892
Sources
- Course catalogue ↗2026-2027