MonMap
A course mapper by Monash Association of Coding (MAC)
Software engineering: Architecture and design
FIT3077
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 (6)
- Introduction to programmingFIT1045
- FIT1048FIT1048
- Programming fundamentals in javaFIT1051
- Introduction to programming (Advanced)FIT1053
- Systems developmentFIT2001
- Object oriented design and implementationFIT2099
What it unlocks (1)
Offerings (2)
- First semesterClayton · ON-CAMPUS / Malaysia · ON-CAMPUS
Listed in 3 areas of study
- Software developmentLevel 3 elective unit
- Software developmentCore units
- Software engineeringPart C. Software engineering knowledge and application