University of Calgary

ENSF 607 - Advanced Software Design and Architecture - Fall 2023

A study of software design topics including: abstraction, modularity, design patterns, software modelling, architectural patterns.
This course may not be repeated for credit.


  • (3-2)


  • 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.


  • Credit for Software Engineering for Engineers 607 and 619.21 (Software Design & Arch I) will not be allowed.


  • LEC 1TR 09:30 - 10:45
    LAB 1F 11:00 - 12:50
This course will be offered next in Winter 2024.
Powered by UNITIS. More features.