Home | About Us | Courses | Units | Student resources | Research |
IT Support | Staff directory | A-Z index |
M O N A T A R |
InfoTech Unit Avatar |
This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff
To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.
NB: This view restricted to entries modified on or after 19990401000000
FIT2099 is a core unit for the new Bachelor of Software Engineering (Honours) and Bachelor of Computer Science degrees being introduced in 2016.
27/05/2021: CE. LO3 edited "such as Java" -> "(i.e., JAVA)" to more explicitly point at the strong emphasis of JAVE in the delivery of the unit. Laboratory time increased from 2 hrs to 3 hrs to ensure that students receive enough feedback.
01/10/2020 Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.
18/09/2020 Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.
30/1/20: Admin - minor amendment to wording of workload.
20/9/2019: Admin - updating exam duration to include additional 10 minutes as per University requirement.
29/08/2017 - Admin: update prerequisites to include new units being introduced as part of the redevelopment of the Bachelor of Computer Science Advanced (Honours) for 2018.
November 2016: Add FIT1008 to accepted list of programming units in prerequisite for transition purposes (for students enrolled in course 2770). Discussed with David Squire and Chris Ling.
October 2016: Add FIT2071 (equivalent to FIT1048) to accepted list of programming units in prerequisite for transition purposes.
Introduced for course architecture programs. Effective semester 1, 2016
07/09/2021 Revamping of Engineering First Common Year, from ENG1003 to ENG1103, and ENG1060 to ENG1104. Effective semester 1, 2022
09/09/2021: Admin - fixing prereqs to add back the existing prereq of ENG1003 and ENG1060
The unit is a level 2 core unit in the Bachelor of Software Engineering (Honours) and Bachelor of Computer Science.
This unit builds on the simple programming and problem-solving strategies taught in the first year prerequisite. It introduces object-oriented concepts using a design-first approach, as a mechanism for managing the complexities of realistically-sized major software projects. Once these design principles have been established, students learn how to implement them using an industry-standard language such as Java. The assessment focuses on the quality of design and how this affects the quality properties of the software once it has been constructed, such as its maintainability, reliability, and ease of extension.
In the BSE this unit serves as one of the prerequisite units to FIT3077 Software engineering architecture and design, and to FIT3170 Software engineering practice. In the BCS the unit is a pre-requisite for the capstone project.
At the completion of this unit, students should be able to:
020103
This unit introduces students to object-oriented design principles and their application to the construction of quality software. Students will learn the fundamental concepts that underlie modern object-oriented languages, and will learn how to implement their designs using at least one. Students will also learn how to use standard notation to illustrate their designs.
Technological requirements
You are expected to regularly check Moodle for announcements. You should monitor your Monash email address daily for any communication from teaching staff.
Lectures and Laboratory classes
Examination (2 hours and 10 minutes): 40%; In-semester assessment: 60%
Minimum total expected workload equals 12 hours per week comprising:
(a.) Contact hours for on-campus students:
(b.) Additional requirements (all students):
A revision control repository will need to be provided.
Students will need to install revision control software and UML drawing software if they wish to work on their own computers.
(ENG1003 and ENG1060) or (ENG1103 and ENG1104) or one of FIT1045, FIT1048, FIT1051, FIT1053, FIT1054, FIT1008, FIT2071
FIT2024
Semester 1, 2017
Clayton, Sunway
31 Aug 2015 | Ange Delbianco | Initial Draft; modified UnitObjectives/ObjText; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjSocial |
03 Sep 2015 | Ange Delbianco | Introduced for course architecture programs. Effective semester 1, 20016 |
09 Sep 2015 | Caitlin Slattery | Initial Draft; modified Prerequisites/PreReqUnits |
10 Sep 2015 | Caitlin Slattery | Minor edits |
17 Sep 2015 | Jeanette Niehus | FIT2099 Chief Examiner Approval, ( proxy school approval ) |
17 Sep 2015 | Jeanette Niehus | FEC Approval |
17 Sep 2015 | Jeanette Niehus | FacultyBoard Approval - FEC approved for course architecture 23/07/2015 |
19 Oct 2016 | Caitlin Slattery | October 2016: Add FIT2071 (equivalent to FIT1048) to accepted list of programming units in prerequisite for transition purposes. |
19 Oct 2016 | Jeanette Niehus | FIT2099 Chief Examiner Approval, ( proxy school approval ) |
19 Oct 2016 | Jeanette Niehus | FEC Approval |
19 Oct 2016 | Jeanette Niehus | FacultyBoard Approval - UGPC executive approval given 19/10/2016 |
16 Nov 2016 | Caitlin Slattery | November 2016: Add FIT1008 to accepted list of programming units in prerequisite for transition purposes (for students enrolled in course 2770). |
18 Nov 2016 | Jeanette Niehus | FIT2099 Chief Examiner Approval, ( proxy school approval ) |
18 Nov 2016 | Jeanette Niehus | FEC Approval |
18 Nov 2016 | Jeanette Niehus | FacultyBoard Approval - UGPC executive approval given 18/11/2016 |
19 Jan 2017 | Jeanette Niehus | Admin: modified Chief Examiner |
29 Aug 2017 | Jeanette Niehus | modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits |
29 Aug 2017 | Jeanette Niehus | FIT2099 Chief Examiner Approval, ( proxy school approval ) |
29 Aug 2017 | Jeanette Niehus | FEC Approval |
29 Aug 2017 | Jeanette Niehus | FacultyBoard Approval - Executively approved by DD(E) 22/08/2017. |
09 Jul 2019 | Emma Nash | ; modified Chief Examiner; modified FacultyInformation/FIContact |
20 Sep 2019 | Emma Nash | modified ReasonsForIntroduction/RChange; modified Assessment/Summary |
31 Jan 2020 | Emma Nash | modified ReasonsForIntroduction/RChange; modified Workload/ContactHours |
18 Sep 2020 | Miriam Little | modified ReasonsForIntroduction/RChange; modified UnitContent/PrescribedReading; modified Assessment/Summary |
01 Oct 2020 | Miriam Little | modified ReasonsForIntroduction/RChange; modified Teaching/SpecialArrangements |
27 May 2021 | Roberto Martinez Maldonado | modified Workload/ContactHours; modified UnitObjectives/Objectives; modified ReasonsForIntroduction/RChange; modified Assessment/Summary |
02 Jun 2021 | Monica Fairley | FIT2099 Chief Examiner Approval, ( proxy school approval ) |
02 Jun 2021 | Monica Fairley | FEC Approval |
02 Jun 2021 | Monica Fairley | FacultyBoard Approval - executively approved DDE - 31/5/2021 |
07 Sep 2021 | David Taniar | modified Prerequisites/PreReqUnits; modified ReasonsForIntroduction/RChange |
07 Sep 2021 | David Taniar | modified ReasonsForIntroduction/RChange |
07 Sep 2021 | David Taniar | modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits |
09 Sep 2021 | Jeanette Niehus | Admin: modified Chief Examiner; modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits |
13 Sep 2021 | Monica Fairley | FIT2099 Chief Examiner Approval, ( proxy school approval ) |
13 Sep 2021 | Monica Fairley | FEC Approval |
13 Sep 2021 | Monica Fairley | FacultyBoard Approval - admin change |
This version:
Copyright © 2022 Monash University ABN 12 377 614 012 – Caution – CRICOS Provider Number: 00008C Last updated: 20 January 2020 – Maintained by eSolutions Service desk – Privacy – Accessibility information |