everything.study
COIS2240H

Software Design and Modelling

0.5 credits · Undergraduate

Good software design and modelling is a necessary prerequisite for the production of software which is correct, robust, and maintainable. Using the standard Unified Modeling Language (UML) to specify design, core topics include use cases; classes and class membership; aggregation, composition, and inheritance; virtual functions and polymorphism; state diagrams; and design patterns. The course also covers object-oriented concepts using the Java language. Prerequisite: COIS 1020H or COIS-ADMN 2620H.

Sources