CSI3106 Software Engineering

Software engineering is an engineering discipline whose goal is the cost-effective development of software systems. This course introduces concepts, theories, tools, and methods for the specification, development, management, and evolution of software systems in the perspective of software engineering.