19-20 EE2010: Software Engineering
The
aim of this module is to provide theoretical and practical knowledge of
software engineering. This module builds on the module of Programming in C++
(EE1010) to introduce software engineering including software lifecycle and the
techniques used to produce and manage complex, fit-for-purpose, safe, large,
cost effective software systems in practice. The concepts of software design,
analysis and creation will be explored in the context of real-world examples
and object-oriented approach.