Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT3155 Advanced data structures and algorithms

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.

Arun Konagurthu

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

Unit Code, Name, Abbreviation

FIT3155 Advanced data structures and algorithms (17 Sep 2015, 4:30pm) [ADV DS ALG (17 Sep 2015, 4:30pm)]

Reasons for Introduction

Reasons for Introduction (17 Sep 2015, 4:30pm)

The unit is being introduced as a core unit in the redeveloped Bachelor of Computer Science degree as part of the Monash Course Architecture initiative for implementation in 2016.

Reasons for Change (21 Sep 2020, 11:23am)

June 2017: Amendment to prerequisites after discussion with Arun Konagurthu and David Albrecht. Remove FIT2102 from prerequisites. Effective 2018 (first offering in S2 2018). 15 August 2017: Amendment to the exam length and marks to conform to the faculty policy. 02 July 2018: Updated the synopsis to reflect more accurately the topics to be handled in this unit --Effective S2 2018 (first offering). 24 October 2018: Updated contact hours -- Merging tute (previously, 1hr fortnightly) and lab (previously, 2hr weekly) activities into a single 3 hour weekly activity where the first hour will be tutorial and the next two hours will be lab work. This way the material between tutes and labs can be made to interact more effectively for the benefit of students' learning.

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

30/01/20: Admin - updating the on-campus workload requirements to align with scheduled activity types. Also minor amendment to wording of workload.

21/09/2020 Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.

Role, Relationship and Relevance of Unit (17 Sep 2015, 4:30pm)

This is a core unit in the Bachelor of Computer Science degree, Advanced Computer Science specialisation.

Objectives

Objectives (17 Sep 2015, 4:31pm)

At the completion of this unit students should be able to:

  1. analyse efficient data structures and effective algorithmic paradigms;
  2. design and implement efficient algorithms and data structures for use on large data sets;
  3. apply advanced algorithms and data structures to tackle complex computational problems;
  4. prove the correctness of programs and reason about their space and time complexities.

Unit Content

ASCED Discipline Group Classification (17 Sep 2015, 4:32pm)

020109 (50%), 020111 (50%)

Synopsis (02 Jul 2018, 4:24pm)

This unit builds on the concepts learnt in introductory algorithms and data structures study. It covers advanced algorithmic paradigms and problem-solving techniques required to address real-world programming challenges. It explores, in depth, the design and analysis of space-efficient data structures and time-efficient problem solving strategies to be used with them. Topics include amortized analysis, advanced sorting and searching algorithms, new tree/string/graph data structures and algorithms, and number-theoretic algorithms amongst others.

Prescribed Reading (for new units) (21 Sep 2020, 11:26am)

Technological requirements

Students must regularly check Moodle for announcements. Lab/Assignment can be implemented in Python.

Teaching Methods

Mode (17 Sep 2015, 4:32pm)

On-campus

Special teaching arrangements (21 Sep 2020, 11:26am)

Lecture and Problem-based learning :

The teaching and learning approach provides facilitated learning and practical exploration of a case study to develop real-world skills.

Assessment

Assessment Summary (21 Sep 2020, 11:30am)

Examination (2 hours and 10 minutes): 60%; In-semester assessment: 40%

  1. Assignment 1: - 10% ULO: 1, 2, 3, 4
  2. Assignment 2: - 10% ULO: 1, 2, 3, 4
  3. Assignment 3: - 20% ULO: 1, 2, 3, 4
  4. Final examination: - 60% ULO: 1, 2, 3, 4

Workloads

Workload Requirements (30 Jan 2020, 5:04pm)

Minimum total expected workload equals 12 hours per week comprising: (a.) Contact hours for on-campus students:

(b.) Additional requirements (all students):

Resource Requirements

Prerequisites

Prerequisite Units (15 Jun 2017, 1:37pm)

FIT2004

Corequisites (17 Sep 2015, 4:34pm)

None

Prohibitions (17 Sep 2015, 4:34pm)

None

Proposed year of Introduction (for new units) (17 Sep 2015, 4:34pm)

2018

Location of Offering (17 Sep 2015, 4:34pm)

Clayton, Malaysia

Faculty Information

Proposer

Caitlin Slattery

Approvals

School: 26 Oct 2018 (Emma Nash)
Faculty Education Committee: 26 Oct 2018 (Emma Nash)
Faculty Board: 26 Oct 2018 (Emma Nash)
ADT:
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

17 Sep 2015 Caitlin Slattery Initial Draft; modified UnitName; modified Abbreviation; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RoleRelationshipRelevance; modified UnitObjectives/Objectives; modified UnitObjectives/ObjText; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjSocial; modified UnitContent/ASCED; modified UnitContent/Synopsis; modified Teaching/Mode; modified Assessment/Summary; modified Workload/ContactHours; modified Prerequisites/PreReqUnits; modified Corequisites; modified Prohibitions; modified DateOfIntroduction; modified LocationOfOffering; modified FacultyInformation/FIContact
22 Sep 2015 Jeanette Niehus FIT3155 Chief Examiner Approval, ( proxy school approval )
22 Sep 2015 Jeanette Niehus FEC Approval
22 Sep 2015 Jeanette Niehus FacultyBoard Approval - FEC approved 23/07/2015
15 Jun 2017 Caitlin Slattery June 2017: Amendment to prerequisites after discussion with Arun Konagurthu and David Albrecht. Remove FIT2102 from prerequisites. Effective 2018 (first offering in S2 2018).
28 Jun 2017 Jeanette Niehus FIT3155 Chief Examiner Approval, ( proxy school approval )
28 Jun 2017 Jeanette Niehus FEC Approval
28 Jun 2017 Jeanette Niehus FacultyBoard Approval - Executively approved by UGPC Chair 28/06/2017
15 Aug 2017 Arun Konagurthu modified Assessment/Summary; modified ReasonsForIntroduction/RChange
21 Aug 2017 Jeanette Niehus FIT3155 Chief Examiner Approval, ( proxy school approval )
21 Aug 2017 Jeanette Niehus FEC Approval
21 Aug 2017 Jeanette Niehus FacultyBoard Approval - Executively approved by UGPC Chair 21/08/2017
02 Jul 2018 Arun Konagurthu modified UnitContent/Synopsis; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RChange
03 Jul 2018 Jeanette Niehus FIT3155 Chief Examiner Approval, ( proxy school approval )
03 Jul 2018 Jeanette Niehus FEC Approval
03 Jul 2018 Jeanette Niehus FacultyBoard Approval - Executively approved by the DD(E)) 03/07/2018
24 Oct 2018 Arun Konagurthu modified Workload/ContactHours; modified Workload/ContactHours; modified ReasonsForIntroduction/RChange
24 Oct 2018 Arun Konagurthu
26 Oct 2018 Emma Nash FIT3155 Chief Examiner Approval, ( proxy school approval )
26 Oct 2018 Emma Nash FEC Approval
26 Oct 2018 Emma Nash FacultyBoard Approval - Executive approval by UGDS on 25/10/18
20 Sep 2019 Emma Nash modified ReasonsForIntroduction/RChange; modified Assessment/Summary
30 Jan 2020 Anuja Dharmaratne modified Workload/ContactHours
03 Feb 2020 Emma Nash modified ReasonsForIntroduction/RChange
12 Aug 2020 Emma Nash ; modified Chief Examiner
21 Sep 2020 Miriam Little modified ReasonsForIntroduction/RChange; modified UnitContent/PrescribedReading; modified Teaching/SpecialArrangements; modified Assessment/Summary
13 Jul 2021 Jeanette Niehus Admin: modified Chief Examiner

This version: