MonMap
A course mapper by Monash Association of Coding (MAC)
Software engineering: Architecture and design
ITI3077
Synopsis
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.
Sourced from the Monash Handbook 2026.
Quick facts
- Credit points
- 6
- Level
- 3
- Audience
- Undergraduate
- Type
- Coursework
- School
- Faculty of Information Technology
- Handbook year
- 2026
Prerequisites (3)
- ITI1045ITI1045
- Programming fundamentals in JavaITI1051
- Systems developmentITI2001
What it unlocks
Nothing in the visible graph depends on this unit.