Units / FIT3077
FIT3077 · Software engineering: Architecture and design
2026 Handbook6 credit pointsLevel 3Faculty of Information Technology
Last checked: 23 Aug 2026 UTCOverview
This unit builds on introductory units to analysis and design. It provides the professional software engineer with advanced knowledge and skills in high-level architectural design, its theoretical foundations, industrial best practice, and relevant application context. In the software life-cycle, software architecture sits between analysis/specification and design/implementation. The field of software architecture has come of age with a thriving research community and numerous high-level models, methods, tools and practices widely used in industry.
Areas of study: Advanced computer science Software development Software engineering
Offerings
| Campus | Teaching period | Mode |
|---|---|---|
| Clayton | First semester | Teaching activities are on-campus (ON-CAMPUS) |
| Malaysia | First semester | Teaching activities are on-campus (ON-CAMPUS) |
Assessment
The Handbook does not list a final examination among the assessment items. That is not a guarantee there is none.
| # | Assessment | Type | Weight | Hurdle |
|---|---|---|---|---|
| 1 | Sprint One (team based) | Artefact | 20% | — |
| 2 | Sprint Two (team based) | Artefact | 30% | — |
| 3 | Sprint Three (individual) | Artefact | 40% | — |
| 4 | Reflections (Individual) | Written | 10% | — |
| 5 | Demonstrating Unit Learning Outcomes | Demonstration | 0% | Competency |
In-semester assessment: 100%
Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.
Requisites
prohibitions
- ITI3077 — Software engineering: Architecture and design
Learning outcomes
- Model and design flexible software at the architectural level using various tools and techniques from the requirements;
- Analyse, design, and refactor software systems taking into consideration various quality attributes and requirements
- Use the requirements to develop software designs and architectures following object-oriented principles toward a software solution.
- Select and use appropriate tools for iteratively incrementing the design and architecture of the system;
- Evaluate and apply appropriate design patterns, frameworks and architectures in designing software;
- Justify design decisions in the context of a project and effectively communicate these decisions to project stakeholders
Workload
Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of scheduled online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled teaching activities.
| Activity | Duration |
|---|---|
| Workshops | 24 hours |
| Lectures | 12 hours |
Ask about FIT3077
Answered from the Handbook fields above — no AI, no guessing. Every answer links back to the source.
Community discussions about FIT3077
CommunityStudent experience, not official rules. Nothing here changes what the Handbook says.