University of Calgary

ENSF 604 - Theoretical Foundations of Software Engineering - Fall 2023

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)


  • Admission to the MSc or PhD with specialization in Software Engineering.


  • Credit for Software Engineering for Engineers 604 and Software Engineering 609.19 (TheoreticalFoundationsOfSeng) will not be allowed.


Powered by UNITIS. More features.