FIT3077 Software engineering: Architecture and design
Faculty of Information Technology
FIT3077 Software engineering: Architecture and design is a level 3, 6-credit-point, undergraduate unit from the Faculty of Information Technology, offered in 2020 in Semester 1 at Clayton, Malaysia and South Africa. It has no prerequisites and unlocks 2 units, leading on to 3 units in all.
- Credit points
- 6
- Offered in 2020
- Semester 1
- Clayton, Malaysia, South Africa
- Workload
- 12 hours
- per semester
This is the 2020 handbook entry. See the 2027 entry.
Reviews
No reviews yetNo reviews yet. Be the first to review FIT3077.
Requisites
Before FIT3077
Prohibitions
You can't enrol if you have passed any of these.
After FIT3077
2 units list FIT3077 as a prerequisite or corequisite.
Enrolment rules
Prerequisite:
FIT2099 or (FIT2001 and (FIT2004 or FIT2024 or FIT2081 or CSE2304))
Overview
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.
Offerings in 2020
| Teaching period | Campus | Mode |
|---|---|---|
| First semester | Clayton | On campus |
| First semester | Malaysia | On campus |
| First semester | South Africa | On campus |
| First semester (Fully flex) | Clayton | Flexible |
Learning outcomes
When you finish this unit, you should be able to:
- 1
Model and design flexible software at the architectural level using various tools and techniques;
- 2
Analyse and design software systems taking into consideration various quality attributes and requirements;
- 3
Take requirements for simple systems and develop software architectures and designs at a high level;
- 4
Use configuration management tools effectively;
- 5
Apply a variety of design patterns, frameworks and architectures in designing software;
- 6
Locate and use off-the-shelf components in the construction of software.
Workload and teaching
Minimum total expected workload equals 12 hours per week comprising:
(a.) Contact hours for on-campus students:
- One 1-hour lecture
- One 2-hours workshop
(b.) Additional requirements (all students):
- A minimum of 4 hours of personal study per one hour of lecture time in order to satisfy the reading, workshop and assignment expectations.
Where it fits
FIT3077 is part of 5 areas of study in the 2020 handbook.
- COMPSCI03Additional computer science unitsAdvanced computer scienceNo reviews yet
- COMPUSC07Additional computational science unitsComputational scienceNo reviews yet
- SFTWRDEV01Additional level 3 unitsSoftware developmentNo reviews yet
- SFTWRDEV03Additional software development unitsSoftware developmentNo reviews yet
- SFTWRENG01Parts C and D. Software engineering knowledge, application and professional practiceSoftware engineeringNo reviews yet
Contacts
- Chief Examiners
- Dr Aldeida Aleti
Common questions
What are the prerequisites for FIT3077?
FIT3077 has no prerequisites, but enrolment rules apply.
What can I take after FIT3077?
FIT3077 is a prerequisite or corequisite for 2 units, including FIT3170 and FIT4002. Those lead on to 3 units in all.
When is FIT3077 offered?
In 2020, FIT3077 runs in Semester 1 at Clayton, Malaysia and South Africa.
How much work is FIT3077?
The handbook expects about 12 hours of study across the semester. No students have rated its difficulty yet.
Which majors and minors include FIT3077?
FIT3077 is part of Advanced computer science, Computational science, Software development and Software engineering.