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
Requisites
Prerequisite
Exclusion
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.