University of Calgary

ENSF 480 - Principles of Software Design - Fall 2022

Brief overview of typical software development lifecycles. Systematic methods for designing large-scale, quality software. Concepts such as abstraction, modularity, and software modelling will be covered. Designing for non-functional properties of software will be introduced. Emphasis on individual skills.
This course may not be repeated for credit.

Hours

  • H(3-2)

Prerequisite(s)

  • Software Engineering for Engineers 409 or 380; and Computer Engineering 369.

Antirequisite(s)

  • Credit for Software Engineering for Engineers 480 and any of Software Engineering 300, 301, 311, 411, Computer Science 301, 333, or 451 will not be allowed.

Sections

This course will be offered next in Fall 2023.
Powered by UNITIS. More features.