UnitLevel 3Undergraduate

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 2022 in Semester 1 at Clayton and Malaysia. It has no prerequisites and unlocks 1 unit, leading on to 3 units in all.

Credit points
6
Offered in 2022
Semester 1
Clayton, Malaysia
Assessment
No exam
3 tasks
Workload
144 hours
per semester

This is the 2022 handbook entry. See the 2027 entry.

Reviews

No reviews yet

No 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

1 unit list FIT3077 as a prerequisite or corequisite.

Enrolment rules

Prerequisite:

FIT2099 or (FIT2001 and (FIT2004 or FIT2024 or FIT2081 or CSE2304)) 

Equivalent units

The same content under another code. Only one of them counts.

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 2022

Teaching periodCampusMode
First semesterClaytonOn campus
First semesterMalaysiaOn campus

Assessment

  • From specifications to designAssignment
    20%
  • Building high quality software with design patternsAssignment
    45%
  • Extending and refactoring designAssignment
    35%

Learning outcomes

When you finish this unit, you should be able to:

  1. 1

    Model and design flexible software at the architectural level using various tools and techniques from the requirements;

  2. 2

    Analyse, design, and refactor software systems taking into consideration various quality attributes and requirements

  3. 3

    Take requirements for systems and develop software designs and architectures following object-oriented principles;

  4. 4

    Select and use appropriate tools for iteratively incrementing the design and architecture of the system;

  5. 5

    Apply a variety of design patterns, frameworks and architectures in designing software;

Workload and teaching

  • Lectures12 hours
  • Workshops48 hours
  • Teaching approachActive learning
  • Teaching approachPeer assisted learning

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 activities. The unit requires on average three/four hours of scheduled activities per week. Scheduled activities may include a combination of teacher directed learning and online engagement.

Where it fits

FIT3077 is part of 4 areas of study in the 2022 handbook.

Contacts

Chief Examiners
Dr Aldeida Aleti
Unit Coordinators
Najam Nazar
Dr Chong Chun Yong

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 1 unit, including FIT3170. Those lead on to 3 units in all.

When is FIT3077 offered?

In 2022, FIT3077 runs in Semester 1 at Clayton and Malaysia.

How much work is FIT3077?

The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.

Does FIT3077 have an exam?

No. FIT3077 has 3 assessment tasks and no exam.

Which majors and minors include FIT3077?

FIT3077 is part of Advanced computer science, Computational science, Software development and Software engineering.

More details

Credit points
6
Level
3
Study level
Undergraduate
Faculty
Faculty of Information Technology
Type
Coursework
EFTSL
0.125
Student contribution
SCA Band 2
Study abroad
Available