University of Calgary

ENSF 604 - Theoretical Foundations of Software Engineering - Winter 2019

Explores formal principles of software engineering based on the common recognition that software engineering is not constrained by any physical laws as we know. The transdisciplinary foundations of software engineering are presented from the facets of information, computing, mathematics, cognitive, and management sciences, software engineering philosophies; engineering, mathematical, computational, management science, cognitive informatics, computational intelligence foundations and approaches of software engineering. As a result, a coherent framework of software engineering theories is learnt.
This course may not be repeated for credit.


  • H(3-0)


  • Credit for both Software Engineering for Engineers 604 and Software Engineering 609.19 will not be allowed.


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