CS560: Formal Modelling and Implementation of Systems (Term II)
Objectives
Students should learn advanced object-oriented design;
they should learn some of the principles of good
object-oriented design; they should learn how to construct object
oriented systems; and they should become acquainted with techniques for
architecting large systems and reuse of design.
Module Content
UML Modelling - Static Modeling (Class Diagrams) and Model Management
(Packages); UML - Dynamic Modelling (Activity/Sequence/State Diagrams);
OOD (Object Oriented Design) Process; Design Patterns; Software
Architecture
Assessment
80% of the marks are for the end of year written examination. 20% of
the marks are for continuous assessment.
Assessment is formal and must be entirely your own work. It you wish to
re-use someone else's code you must consult with me for
permission to do so.
Examination
Previous Exam Papers:
Important Note: Both the format of the exam and the
lecturer have changed since last year!