Overview

To view overview information, please select an offering from the drop-down menu above.

Academic contacts

To view unit coordinator information, please select an offering from the drop-down menu above.

Offerings

DUBAI-ISC-TJD-FACE2FACE-2026-2026
DUBAI-ISC-TMD-FACE2FACE-2025-2025
DUBAI-ISC-TMD-FACE2FACE-2027-2027
DUBAI-ISC-TSD-FACE2FACE-2026-2026
KAPLAN-SGP-TJA-MIXEDMODE-2026-2026
KAPLAN-SGP-TMA-MIXEDMODE-2025-2025
KAPLAN-SGP-TMA-MIXEDMODE-2027-2027
KAPLAN-SGP-TSA-MIXEDMODE-2026-2026
MURDOCH-S1-FACE2FACE-2025-ONGOING
MURDOCH-S1-ONLINEFLEX-2025-ONGOING

Other learning activities

To view other learning activity information, please select an offering from the drop-down menu above.

Learning activities

To view learning activity information, please select an offering from the drop-down menu above.

Learning outcomes

1.

Analyse the stages of the Software Development Life Cycle and compare their advantages and disadvantages

2.

Evaluate the various Architectures that can be used in software systems and justify their suitability for different scenarios

3.

Perform design for a system given a particular architecture and apply appropriate design patterns and principles

4.

Develop a system using an object-oriented approach and demonstrate its functionality and utility

5.

Develop a WWW-based client-server system and evaluate its performance

Assessments

To view assessment information, please select an offering from the drop-down menu above.

Additional information

Unit content:Pipe-filter architecture and regular expressions Client-Server architecture Batch versus run-time validation design Object-oriented design and UML Dynamic binding and inheritance Event-based architecture Finite state machines and GUI design Petri Nets Multithreading and synchronisation Layered architectures, design patterns and other architectures.
Other notes:Each student is expected to spend on average three hours per teaching week reading the lecture notes, books chapters and other recommended materials relevant to the topic covered in that week and spend a similar amount of time working on the lab exercises for that week. In addition, each student is required to complete two assignments and sit the final examination.