The course provides students with an in-depth understanding of the role of software engineering within information technology-dependent enterprises; they develop capabilities in the analysis, evaluation and implementation of software engineering principles in information technology system development as well as the ability to efficiently integrate complex systems architectures within and between organisations.