Covers the concepts, methods and techniques for supporting the construction, evolution, and maintenance of software systems. Topics include construction of software components identified and described in design documents; code implementation and reuse; formal specification of software; and methods and techniques to allow a software system to evolve and survive.
Credit Weight:
0.5
Prerequisite(s):
4th year level and permission of the Chair of the Department of Software Engineering.
Offering:
3-1.5; or 3-1.5
Course Classifications:
Type C: Engineering, Mathematical and Natural Sciences