everything.study
ECE 5010

Software Design

Undergraduate

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