Skip to main content
Unit of study_

COMP4348: Enterprise Scale Software Architecture

2024 unit information

This unit covers topics on software architecture for large-scale enterprises. Computer systems for large-scale enterprises handle critical business processes, interact with computer systems of other organisations, and have to be highly reliable, available and scalable. This class of systems are built up from several application components, incorporating existing "legacy" code and data stores as well as linking these through middleware technologies, such as distributed transaction processing, remote objects, message-queuing, publish-subscribe, and clustering. The choice of middleware can decide whether the system achieves essential non- functional requirements such as performance and availability. The objective of this unit of study is to educate students for their later professional career and it covers Software Architecture topics of the ACM/IEEE Software Engineering curriculum. Objective: The objective of this unit of study is to educate students for their later professional career and it covers topics of the ACM/IEEE Software Engineering curriculum.

Unit details and rules

Managing faculty or University school:


Study level Undergraduate
Academic unit Computer Science
Credit points 6
SOFT2412 and (COMP2123 or COMP2823 or INFO1105 or INFO1905)
Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Assumed knowledge:

At the completion of this unit, you should be able to:

  • LO1. Produce written evaluation of different architectures and/or of different technologies.
  • LO2. Work in small teams of people with diverse skills and backgrounds, to complete demanding tasks which are loosely defined and require rapid learning of new concepts.
  • LO3. Understand the role of a software architect; respect what he/she is doing, and why; know when to involve him/her.
  • LO4. Recognise the relationship between different software architecture choices, and their impact on various non-functional attributes of the software.
  • LO5. Demonstrate broad knowledge of common architectural approaches for enterprise software, as well as detailed skills working with some technologies available to implement those approaches.
  • LO6. Carry out performance analysis, explain performance measurement principles, and identify suitable approaches for state management in face of concurrency.

Unit availability

This section lists the session, attendance modes and locations the unit is available in. There is a unit outline for each of the unit availabilities, which gives you information about the unit including assessment details and a schedule of weekly activities.

The outline is published 2 weeks before the first day of teaching. You can look at previous outlines for a guide to the details of a unit.

Session MoA ?  Location Outline ? 
Semester 2 2024
Normal evening Camperdown/Darlington, Sydney
There are no availabilities for previous years.

Find your current year census dates

Modes of attendance (MoA)

This refers to the Mode of attendance (MoA) for the unit as it appears when you’re selecting your units in Sydney Student. Find more information about modes of attendance on our website.