UnitLevel 2Undergraduate

FIT2133 Software development 2: Object and data modelling

Faculty of Information Technology

FIT2133 Software development 2: Object and data modelling is a level 2, 6-credit-point, undergraduate unit from the Faculty of Information Technology, offered in 2027 in Semester 2 at Clayton and Malaysia. It needs FIT1045 and unlocks 2 units, leading on to 9 units in all.

Credit points
6
Offered in 2027
Semester 2
Clayton, Malaysia
Workload
144 hours
per semester

Reviews

No reviews yet

No reviews yet. Be the first to review FIT2133.

Requisites

Overview

Good object-oriented software design connects what a system needs to do with how its objects, responsibilities and interactions are structured in code. This unit develops your ability to design, implement and improve object-oriented software systems using clear modelling, disciplined programming practice and contemporary development tools.

You will learn to apply object-oriented design principles including abstraction, encapsulation, information hiding, inheritance and polymorphism, using standard modelling notations such as UML class and interaction diagrams. The unit focuses on translating requirements into object responsibilities, collaborations and maintainable implementations, while introducing only the data modelling needed to support persistence and object-relational mapping in software systems.

Through practical development activities, you will iteratively design, implement, test, debug and refactor object-oriented software. You will use integrated development environments, modelling tools, version control systems, object-relational mapping frameworks and artificial intelligence-enabled support to assist with design and implementation, while maintaining responsibility for understanding, validating and explaining the resulting software artefacts.

Offerings in 2027

Teaching periodCampusMode
Second semesterClaytonFlexible
Second semesterMalaysiaOn campus

Learning outcomes

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

  1. 1

    Interpret software requirements to identify object responsibilities, relationships, interactions and system behaviours needed for data storage and object-oriented software design and implementation;

  2. 2

    Design and evaluate object-oriented models using appropriate principles and notations, including abstraction, encapsulation, information hiding, inheritance, polymorphism, UML class diagrams and UML interaction diagrams;

  3. 3

    Implement maintainable object-oriented software systems from design models using object-oriented programming constructs, testing, debugging, refactoring and appropriate persistence mechanisms;

  4. 4

    Use software engineering tools and methods, including integrated development environments, modelling tools, version control, object-relational mapping frameworks and artificial intelligence-enabled support, to manage iterative object-oriented development activities;

  5. 5

    Communicate object-oriented design and implementation decisions using appropriate technical terminology, modelling artefacts, documentation and version-controlled project evidence.

Workload and teaching

  • Teaching approachActive 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 teaching activities.

Where it fits

FIT2133 is part of 6 areas of study in the 2027 handbook.

Common questions

What are the prerequisites for FIT2133?

You need FIT1045 before you enrol.

What can I take after FIT2133?

FIT2133 is a prerequisite or corequisite for 2 units, including FIT2107 and FIT3224. Those lead on to 9 units in all.

When is FIT2133 offered?

In 2027, FIT2133 runs in Semester 2 at Clayton and Malaysia.

How much work is FIT2133?

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

Which majors and minors include FIT2133?

FIT2133 is part of Agentic software engineering, Mobile apps development, Software development, Software engineering and Web development.

More details

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