everything.study
ENSF 607

Advanced Software Design and Architecture

3 credits · Graduate Programs

A study of software design topics including: abstraction, modularity, design patterns, software modelling, architectural patterns. Prerequisite(s): Admission to the MEng with specialization in Software Engineering and completion of Software Engineering for Engineers 692, 693 and 694; or admission to the MEng with specialization in Software Engineering, foundation courses exempt cohort. Antirequisite(s): Credit for Software Engineering for Engineers 607 and 619.21 (Software Design & Arch I) will not be allowed.

Sources