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!