Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT2004 Algorithms and data structures

Chief Examiner

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.

Nathan Companez

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

FIT2004 Algorithms and data structures (29 Oct 2009, 6:12pm) [ A&DS (29 Oct 2009, 6:12pm)]

Reasons for Introduction

Reasons for Introduction (28 Oct 2005, 3:04pm)

FIT2004 is a second year core unit in the Bachelor of Computer Science (BCS) and the Bachelor of Software Engineering (BSE). It was introduced as part of the faculty restructure for 2006. Previously these degrees had a core unit CSE2304. FIT2004 is based on the late CSE2304 but has been somewhat revised due to changes in the pre-requisite units (for example FIT1008 differs from CSE1303) and other core units in the degrees.

Reasons for Change (10 Feb 2021, 11:33am)

29/08/2017 - Admin: update prerequisites to include a new unit being introduced as part of the redevelopment of the Bachelor of Computer Science Advanced (Honours) for 2018.

05/01/2017 -- Changed Exam writing time (from 3 to 2 hours) and in-semester assessment proportion (from 30% to 40%) to comply with the University policy. This change will be effective from S1/2017

19/05/14 - Added FIT2085 (new 2nd year version of FIT1008 for BSc students completing a computational science major) as alternate prerequisite for FIT1008. For 2015 implementation.

14/05/14 - Admin update: minor change to learning outcomes (as approved by ADE).

January 2014: The reasons for change are: workload requirements - the labs will run weekly which will assist the students learning with more practical work. Updated learning outcomes - required for AQF compliance.

Updated learning outcomes, synopsis and workload requirements to introduce weekly labs (rather than fortnightly). Unit will now run a 3-hour lab each fortnight, alternating with a 2-hour lab and a 1-hour tutorial each fortnight (in the same 3 hour timeslot). Effective S1, 2014.

Removed FIT2071 from prohibitions as per discussions with Chief examiners of both units and ADE. Effective S1, 2012.

Modified Pre-reqs for Sem 1,2011 implementation.

19/9/2019: Admin - updating exam duration to include additional 10 minutes as per University requirement.

30/1/2020: Changing on campus workload requirements from Lab to Studios, since Laboratory was not an appropriate description.

5/8/2020: Changing exam from 60% to 50%, and in semester assessment from 40% to 50%. The marks are being made commensurate with the workload. To be actioned for S1 2021.

10/02/2021: Admin - Updating prerequisites to explicitly list the appropriate maths units as per discussion with Manager, Student Services.

Role, Relationship and Relevance of Unit (29 Oct 2009, 6:12pm)

The unit is a second year core unit in the BCS, BSE, BCS/BA, BCS/LLB, and BSc/BCS degrees at the Clayton campus. It is part of a sequence of learning and practice about algorithms and data-structures. It applies and further develops techniques for the design and analysis of algorithms and data-structures taught in FIT1008/FIT1015 Computer Science, and which continue to be studied in greater depth in FIT3014 Analysis and Design of Algorithms.

Its most important role is to provide students with problem solving capabilities. In particular, it teaches them how to: formally specify a problem from an informal description; design algorithmic solutions for it; analyse the correctness and complexity of such algorithms; and implement them as an efficient computer program.

The algorithm' is the central object of study in computer science. FIT2004 equips students with the capability for solving new computing problems, that is, those without existing text-book solutions. In doing so, it introduces algorithms and data structures, which are part of the working computer scientists of software engineers' toolkit, and which are more advanced than those introduced by its prerequisite FIT1008/FIT1015 Computer Science. These algorithms and data structures are studied using techniques of a mathematical nature, hence the math requirement.

Objectives

Objectives (10 Feb 2021, 11:35am)

On completion of this unit, you should be able to:

  1. analyse general problem solving strategies and algorithmic paradigms, and apply them to solving new problems.
  2. prove correctness of programs, analyse their space and time complexities.
  3. compare and contrast various abstract data types and use them appropriately.
  4. develop and implement algorithms to solve computational problems.

Unit Content

ASCED Discipline Group Classification (29 Oct 2009, 6:12pm)

020109

Synopsis (08 Jan 2014, 3:19pm)

This unit introduces students to problem solving concepts and techniques fundamental to the science of programming. In doing this it covers problem specification, algorithmic design, analysis and implementation. Detailed topics include analysis of best, average and worst-case time and space complexity; introduction to numerical algorithms; recursion; advanced data structures such as heaps and B-trees; hashing; sorting algorithms; searching algorithms; graph algorithms; and numerical computing.

Teaching Methods

Mode (28 Oct 2005, 3:07pm)

On campus

Assessment

Assessment Summary (10 Feb 2021, 11:40am)

Weekly activities: 10% - ULOS

Assignments: 30% - ULOS

Examination (2 hours and 10 minutes): 60% - ULOS

Workloads

Workload Requirements (10 Feb 2021, 11:34am)

Minimum total expected workload equals 12 hours per week comprising:

(a.) Contact hours for on-campus students:
  • Two hours of lectures
  • One 3 hour Studio per week (starting in week 2)
(b.) Additional requirements (all students):
  • A minimum of 7 hours of independent study per week for studio preparation and reading.

Additional/Special Timetabling Requirements (30 Jan 2020, 10:29am)

Studios will be conducted on a weekly basis starting from week 2

Resource Requirements

Software Requirements (29 Oct 2009, 6:12pm)

Teaching Responsibility (Callista Entry) (29 Oct 2009, 6:12pm)

FIT

Interfaculty Involvement (29 Oct 2009, 6:12pm)

Prerequisites

Prerequisite Units (10 Feb 2021, 11:42am)

One of (FIT1008, FIT1054, FIT2085, FIT1015, CSE1303) and one of (ENG1005, MAT1830, MAT1841, MAT2003, MTH1030, MTH1035).

Prohibitions (20 Jan 2012, 12:15pm)

CSE2304, FIT2009

Proposed year of Introduction (for new units) (31 Oct 2005, 08:40am)

Semester 1, 2007

Location of Offering (06 Aug 2010, 3:56pm)

Clayton, Sunway

Faculty Information

Proposer

James Harris

Approvals

School: 12 Feb 2021 (Jeanette Niehus)
Faculty Education Committee: 12 Feb 2021 (Jeanette Niehus)
Faculty Board: 12 Feb 2021 (Jeanette Niehus)
ADT:
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

17 Oct 2005 David Sole Added Software requrirements template
21 Oct 2005 David Sole Updated requirements template to new format
28 Oct 2005 Jeanette Niehus Initial Draft; modified UnitName; modified Abbreviation; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RRole; modified ReasonsForIntroduction/RRelation; modified ReasonsForIntroduction/RRelevance; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjSocial; modified Classification; modified UnitContent/Summary; modified UnitContent/RecommendedReading; modified Teaching/Mode; modified Teaching/Strategies; modified Assessment/Strategies; modified Assessment/Objectives; modified Assessment/Objectives; modified Workload/WorkHours; modified ResourceReqs/LectureReqs; modified ResourceReqs/TutorialReqs; modified ResourceReqs/LabReqs; modified ResourceReqs/StaffReqs; modified ResourceReqs/SoftwareReqs; modified ResourceReqs/LibraryReqs; modified ResourceReqs/SchoolReqs; modified ResourceReqs/CaspaImpact
31 Oct 2005 Jeanette Niehus modified ResourceReqs/InterFaculty; modified ResourceReqs/IntraFaculty; modified Prerequisites/PreReqUnits; modified Prerequisites/PreReqKnowledge; modified Prohibitions; modified Level; modified DateOfIntroduction; modified Frequency; modified LocationOfOffering; modified FacultyInformation/FIContact; modified FacultyInformation/FICoordinator
01 Nov 2005 Jeanette Niehus modified UnitObjectives/ObjText; modified ReasonsForIntroduction/RChange
01 Nov 2005 Jeanette Niehus modified ReasonsForIntroduction/RRole; modified ReasonsForIntroduction/RRelation; modified Prerequisites/PreReqUnits
07 Nov 2005 John Betts
08 Nov 2005 Ralph Gillon FIT School Approval, 8/11/05
08 Nov 2005 Ann Nicholson modified Prerequisites/PreReqUnits
10 Nov 2005 John Betts
10 Nov 2005 Geraldine DCosta FIT School Approval, Approved for Faculty Board Mtg 5/05
10 Nov 2005 Ralph Gillon FEC Approval
16 Nov 2005 Annabelle McDougall FacultyBoard Approval
08 Oct 2006 Ann Nicholson modified Prerequisites/PreReqUnits
08 Oct 2006 Ann Nicholson
09 Oct 2006 Geraldine DCosta FIT School Approval, Approved for FEC Mtg 5/06
09 Oct 2006 Ralph Gillon FEC Approval
16 Nov 2006 Ralph Gillon FacultyBoard Approval
20 Nov 2006 Caitlin Slattery modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
20 Nov 2006 Geraldine DCosta FIT School Approval, Approved for FEC Spl Mtg 3/06
06 Dec 2006 Ralph Gillon FEC Approval
20 Dec 2006 Ralph Gillon FacultyBoard Approval - FEC now has authority to formally approve amendments. FEC has approved this version - Faculty Board approval has been added to aid administration in Monatar
22 Jan 2007 Caitlin Slattery modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
15 Mar 2007 Geraldine DCosta FIT School Approval, Approved by Undergraduate Programs Committee on 19/2/07
15 Mar 2007 Geraldine DCosta FEC Approval
15 Mar 2007 Geraldine DCosta FacultyBoard Approval - The Undergraduate Programs Committee now has authority to formally approve minor unit amendments. The UGPC has approved this version on 19/2/07. Faculty Board approval has been added to aid administration in Monatar.
26 Nov 2008 Bernd Meyer modified Prohibitions (FIT2009 has a prohibition with FIT2004, but this change was not propagated to the fit2004 entry)
27 Nov 2008 Julianna Dawidowicz Updated reason for change and other minor editorial changes prior to progressing this amendment through the approval process
27 Nov 2008 Julianna Dawidowicz FIT2004 Chief Examiner Approval, ( proxy school approval )
02 Dec 2008 Julianna Dawidowicz FEC Approval
02 Dec 2008 Julianna Dawidowicz FacultyBoard Approval - The Chair, UGPC granted executive approval to this minor unit amendment on 02/12/08. FEC and Faculty Board approval has given in Monatar to aid administration.
24 Jun 2009 Bernd Meyer modified Workload/WorkHours
25 Jun 2009 Bernd Meyer FIT2004 Chief Examiner Approval, ( proxy school approval )
30 Jun 2009 Julianna Dawidowicz FEC Approval
30 Jun 2009 Julianna Dawidowicz FacultyBoard Approval - UGPC Spl mtg 1/09 approved this version on 26/06/09. Faculty Board approval has been added to aid administration in Monatar.
29 Oct 2009 David Sole This unit has been updated as part of a 2009 review and comparison of data with current Handbook, Syllabus + and Callista data.
29 Oct 2009 David Sole 2009 Review - Submit
29 Oct 2009 David Sole 2009 Review - Chief Examiner approval
29 Oct 2009 David Sole 2009 Review - FEC approval
29 Oct 2009 David Sole 2009 Review - Faculty Board approval
04 Aug 2010 Bernd Meyer modified Prerequisites/PreReqUnits; modified Workload/SpecialRequirements; modified Workload/ContactHours
04 Aug 2010 Bernd Meyer
06 Aug 2010 Thomas ODaniel modified LocationOfOffering
06 Aug 2010 Thomas ODaniel
09 Aug 2010 Bernd Meyer FIT2004 Chief Examiner Approval, ( proxy school approval )
10 Aug 2010 Caitlin Slattery modified Prohibitions
26 Aug 2010 Kendall Williamson FIT2004 Chief Examiner Approval, ( proxy school approval )
26 Aug 2010 Kendall Williamson FEC Approval
26 Aug 2010 Kendall Williamson FacultyBoard Approval - FEC Special Email Meeting 1/10 approved unit amendment. FB 4/10 for noting only
24 Sep 2010 Caitlin Slattery modified Prerequisites/PreReqUnits - updated with transition prerequisites for science, double degree and engineering students
29 Sep 2010 Kendall Williamson FIT2004 Chief Examiner Approval, ( proxy school approval )
29 Sep 2010 Kendall Williamson FEC Approval
06 Dec 2010 Caitlin Slattery modified Prerequisites/PreReqUnits - removed FIT1029 as this is implied (it is prerequisite to FIT1008). Removed transition arrangements as these no longer apply if FIT1029 is not an explicit prerequisite.
06 Dec 2010 Bernd Meyer FIT2004 Chief Examiner Approval, ( proxy school approval )
09 Dec 2010 Geraldine DCosta modified ReasonsForIntroduction/RChange - Added reasons for change and date of implementation.
09 Dec 2010 Geraldine DCosta FIT2004 Chief Examiner Approval, ( proxy school approval )
09 Dec 2010 Geraldine DCosta FEC Approval
09 Dec 2010 Geraldine DCosta FacultyBoard Approval - UGPC Exec approval granted for this version on 9/12/2010 to enable Sem 1,2011 implementation. Faculty Board approval has been added to aid administration in Monatar.
17 Feb 2011 Daniela McGivern
17 Feb 2011 Daniela McGivern
17 Feb 2011 Geoffrey Webb FIT2004 Chief Examiner Approval, ( proxy school approval )
17 Feb 2011 Kendall Williamson FEC Approval
17 Feb 2011 Kendall Williamson FacultyBoard Approval - Not submitted through governance process - corrected typographical errors.
18 Feb 2011 Daniela McGivern modified UnitObjectives/Objectives
18 Feb 2011 Daniela McGivern modified UnitObjectives/Objectives; modified UnitObjectives/Objectives
18 Feb 2011 Daniela McGivern
21 Feb 2011 Geoffrey Webb FIT2004 Chief Examiner Approval, ( proxy school approval )
21 Feb 2011 Kendall Williamson FEC Approval
21 Feb 2011 Kendall Williamson FacultyBoard Approval - Typographical and formatting errors amended to facilitate Unit Guide Vetting.
20 Jan 2012 Caitlin Slattery Removed FIT2071 from prohibitions as per discussions with Chief examiners of both units and ADE. Effective S1, 2012.
20 Jan 2012 Geoffrey Webb FIT2004 Chief Examiner Approval, ( proxy school approval )
02 Feb 2012 Kendall Williamson FEC Approval
02 Feb 2012 Kendall Williamson FacultyBoard Approval - Approved at UGPC 1/12. For noting at FEC and FB 1/12.
06 Jan 2014 Arun Konagurthu modified Workload/ContactHours; modified Workload/SpecialRequirements; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives
06 Jan 2014 Arun Konagurthu
06 Jan 2014 Arun Konagurthu modified UnitObjectives/Objectives; modified Workload/ContactHours; modified UnitContent/Synopsis; modified UnitContent/Synopsis
06 Jan 2014 Arun Konagurthu
07 Jan 2014 Caitlin Slattery modified ReasonsForIntroduction/RChange
07 Jan 2014 Jeanette Niehus FIT2004 Chief Examiner Approval, ( proxy school approval )
08 Jan 2014 Arun Konagurthu modified UnitObjectives/Objectives
08 Jan 2014 Arun Konagurthu
08 Jan 2014 Arun Konagurthu
08 Jan 2014 Jeanette Niehus Administrative addition to Reasons for Change.
08 Jan 2014 Jeanette Niehus FIT2004 Chief Examiner Approval, ( proxy school approval )
09 Jan 2014 Jeanette Niehus FEC Approval
09 Jan 2014 Jeanette Niehus FacultyBoard Approval - ADE Executive Approval granted 9/1/14.
22 Jan 2014 Damien Moore modified Workload/ContactHours (bulk upload from CUPID extract)
14 May 2014 Jeanette Niehus Admin update: modified ReasonsForIntroduction/RChange; modified UnitObjectives/Objectives
14 May 2014 Jeanette Niehus FIT2004 Chief Examiner Approval, ( proxy school approval )
19 May 2014 Caitlin Slattery modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
22 May 2014 Jeanette Niehus FIT2004 Chief Examiner Approval, ( proxy school approval )
24 May 2014 Reza Haffari FIT2004 Chief Examiner Approval, ( proxy school approval )
18 Jul 2014 Geraldine DCosta FEC Approval
18 Jul 2014 Geraldine DCosta FacultyBoard Approval - Approved at UGPC 3/14. Faculty Board approval has been added to aid administration in Monatar.
17 Mar 2016 Jeanette Niehus Admin: modified Chief Examiner
02 Jan 2017 Arun Konagurthu modified Assessment/Summary; modified FacultyInformation/FIContact
05 Jan 2017 Arun Konagurthu modified Assessment/Summary; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RChange
05 Jan 2017 Jeanette Niehus FIT2004 Chief Examiner Approval, ( proxy school approval )
05 Jan 2017 Jeanette Niehus FEC Approval
05 Jan 2017 Jeanette Niehus FacultyBoard Approval - Executively approved by ADE 05/01/2017.
29 Aug 2017 Jeanette Niehus Admin: modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
29 Aug 2017 Jeanette Niehus FIT2004 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.
24 Jan 2020 Emma Nash ; modified Chief Examiner
30 Jan 2020 Nathan Companez modified ReasonsForIntroduction/RChange; modified Workload/ContactHours; modified Workload/ContactHours
05 Aug 2020 Nathan Companez modified Assessment/Summary; modified ReasonsForIntroduction/RChange
20 Oct 2020 Emma Nash FIT2004 Chief Examiner Approval, ( proxy school approval )
20 Oct 2020 Emma Nash FEC Approval
20 Oct 2020 Emma Nash FacultyBoard Approval - Approved at UGPC meeting 5/20.
10 Feb 2021 Jeanette Niehus Admin: modified ReasonsForIntroduction/RChange; modified Workload/ContactHours; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified Assessment/Summary; modified Assessment/Summary; modified Assessment/Summary; modified Prerequisites/PreReqUnits
12 Feb 2021 Jeanette Niehus FIT2004 Chief Examiner Approval, ( proxy school approval )
12 Feb 2021 Jeanette Niehus FEC Approval
12 Feb 2021 Jeanette Niehus FacultyBoard Approval - Executively approved by DDE via email (12/02/2021)

This version: