CT618 Object Oriented Design (5 Credits)

This module provides a comprehensive introduction to the field of Object Oriented Design and the Unified Modeling Language (UML). The application of UML is explored from analysis through design and on to final system implementation, highlighting the strengths of object orientation as an approach to systems development, where the one notation is used throughout. Students will develop object oriented analysis and design models using Computer Aided Software Engineering (CASE) tools, similar to those developed in the Software Engineering module.

Prerequisites: CT610 (Software Engineering)

Please note that CT619 (Object Oriented Programming) is not a prerequisite for this module, though some students may have taken this module.