MonMap
A course mapper by Monash Association of Coding (MAC)
Object oriented design and implementation
FIT2099
Synopsis
This unit introduces you to object-oriented design principles and their application to the construction of quality software. You will learn the fundamental concepts that underlie modern object-oriented languages, and will learn how to implement your designs using at least one. You will also learn how to use standard notation to illustrate your designs.
Sourced from the Monash Handbook 2026.
Quick facts
- Credit points
- 6
- Level
- 2
- Audience
- Undergraduate
- Type
- Coursework
- School
- Faculty of Information Technology
- Handbook year
- 2026
Prerequisites (10)
- ENG1003ENG1003
- Engineering smart systemsENG1013
- Engineering numerical analysisENG1014
- ENG1060ENG1060
- Fundamentals of algorithmsFIT1008
- Introduction to programmingFIT1045
- FIT1048FIT1048
- Programming fundamentals in javaFIT1051
- Introduction to programming (Advanced)FIT1053
- Fundamentals of algorithms (Advanced)FIT1054
What it unlocks (2)
Offerings (4)
- First semesterClayton · FLEXIBLE / Malaysia · ON-CAMPUS
- Second semesterClayton · FLEXIBLE / Malaysia · ON-CAMPUS
Listed in 4 areas of study
- Algorithms and softwareCore units
- Computational scienceAdvanced computational science units
- Software engineeringCore units
- Software engineeringPart C. Software engineering knowledge and application