Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT5211 Algorithms and data structures - Disestablished

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.

Bernd Meyer

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

Unit Code, Name, Abbreviation

FIT5211 Algorithms and data structures - Disestablished (19 Nov 2020, 3:02pm) [ALG DATA STRUCT (21 Sep 2016, 09:25am)]

Reasons for Introduction

Reasons for Introduction (21 Sep 2016, 09:28am)

FIT5211 is a Level 5 version of FIT9059 and will be offered in the Master of Data Science as an elective unit.

Reasons for Change (19 Nov 2020, 3:02pm)

26/09/2016 - Admin: updated prerequisites to reflect new programming unit as per email confirmation from CE and added prohibition.

3 April 2017: Adding reasons for Change on behalf of Chief Examiner. Examination hours updated to meet new University Examination Procedures. Effective S2 2017.

May 2017: Removed "or equivalent introductory programming unit" from prerequisite statement as students specifically need python programming and the statement suggests any introductory programming is satisfactory. Discussed with CE Bernd Meyer.

No change in any requirement. Just made the requirement for a gap between lectures explicit since otherwise central timetabling will allocate x1 hours back to back, effectively turning it into a 1x2 hour lecture.

29/06/2018 - Admin: adding FIT9131 as a prerequisite in Callista (only) to facilitate students with Java background access to allocate to the Java to Python transition workshop attached to FIT5211 in Allocate+ for Semester 2, 2018.

10/12/2018 - Admin: remove FIT9131 as this was only a temporary measure.

24/9/2019: Admin - adding 10 minutes reading time to the overall exam duration as per University requirements.

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

19/11/2020: Admin - this unit was disestablished at FEC 5/20 on 12/11/2020 as it is no longer required.

Objectives

Objectives (21 Sep 2016, 09:29am)

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

  1. design and implement simple algorithms in Python;
  2. implement basic data types such as stacks, queues, lists, trees, priority queues, heaps and hash tables;
  3. compare and evaluate different algorithms and implementations of basic data types;
  4. calculate best case and worst case big-O algorithm complexity.

Unit Content

ASCED Discipline Group Classification (21 Sep 2016, 09:30am)

020109

Synopsis (21 Sep 2016, 09:30am)

This unit introduces students to problem solving concepts and techniques fundamental to the science of programming. It covers data types; data structures; algorithms; algorithmic complexity; and recursion. Detailed topics include analysis of best and worst-case time complexity; data structures such as lists, stacks, queues, binary search trees, graphs and heaps; hashing; sorting algorithms; searching algorithms; and graph algorithms. Students will implement these algorithms and data structures in the Python programming language.

Teaching Methods

Mode (21 Sep 2016, 09:30am)

On-campus

Assessment

Assessment Summary (24 Sep 2019, 12:51pm)

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

Workloads

Workload Requirements (21 Jun 2017, 10:29am)

Minimum total expected workload equals 12 hours per week comprising:

  1. Contact hours for on-campus students:
    • Two times 1 hour lectures
    • One hour tutorial
    • Two hour laboratory
  2. Additional requirements (all students):
    • A minimum of 7 hours of personal study per week in order to satisfy the reading, lab and assignment expectations.

Additional/Special Timetabling Requirements (21 Jun 2017, 10:30am)

2x1 hour lectures requires Mac labs for 1x2 hr practical lab tutorial only require flat room (but with projector)

The two 1 hour lectures need to be on different days so that students have time to work in between.

Resource Requirements

Teaching Responsibility (Callista Entry) (21 Sep 2016, 09:35am)

FIT

Prerequisites

Prerequisite Units (10 Dec 2018, 4:01pm)

FIT9133

Prohibitions (23 Sep 2016, 2:02pm)

FIT9059

Proposed year of Introduction (for new units) (21 Sep 2016, 09:36am)

2017

Location of Offering (21 Sep 2016, 09:36am)

Caulfield

Faculty Information

Proposer

Jeanette Niehus

Approvals

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

Version History

21 Sep 2016 Jeanette Niehus Admin: Cloning of FIT9059 entry.
22 Sep 2016 Jeanette Niehus FIT5211 Chief Examiner Approval, ( proxy school approval )
23 Sep 2016 Jeanette Niehus FIT5211 Chief Examiner Approval, ( proxy school approval )
23 Sep 2016 Jeanette Niehus FEC Approval
23 Sep 2016 Jeanette Niehus FacultyBoard Approval - Ratified by FEC 4/16, Item 9.2
23 Sep 2016 Jeanette Niehus modified Prerequisites/PreReqKnowledge; modified Prerequisites/PreReqUnits; modified Prohibitions; modified Prerequisites/PreReqUnits
26 Sep 2016 Jeanette Niehus Admin: modified Prerequisites/PreReqUnits; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RChange
26 Sep 2016 Jeanette Niehus FIT5211 Chief Examiner Approval, ( proxy school approval )
26 Sep 2016 Jeanette Niehus FEC Approval
26 Sep 2016 Jeanette Niehus FacultyBoard Approval - Ratified at FEC 4/16, Item 9.2.
22 Mar 2017 Bernd Meyer modified Assessment/Summary
03 Apr 2017 Geraldine DCosta Added Reasons for change on behalf of CE.
28 Apr 2017 Jeanette Niehus FIT5211 Chief Examiner Approval, ( proxy school approval )
28 Apr 2017 Jeanette Niehus FEC Approval
28 Apr 2017 Jeanette Niehus FacultyBoard Approval - Approved at GPC 2/17 (item 7.1) - 27/04/2017
22 May 2017 Caitlin Slattery mRemoved "or equivalent introductory programming unit" from prerequisite statement as students specifically need python programming and the statement suggests any introductory programming is satisfactory. Discussed with CE Bernd Meyer.
26 May 2017 Jeanette Niehus FIT5211 Chief Examiner Approval, ( proxy school approval )
26 May 2017 Jeanette Niehus FEC Approval
26 May 2017 Jeanette Niehus FacultyBoard Approval - Executively approved by GPC Chair 26/05/2017.
21 Jun 2017 Bernd Meyer modified Workload/ContactHours; modified Workload/SpecialRequirements
21 Jun 2017 Bernd Meyer
29 Jun 2018 Trudi Robinson ADMIN: modified prerequisites for 2/18 only
29 Jun 2018 Jeanette Niehus FIT5211 Chief Examiner Approval, ( proxy school approval )
29 Jun 2018 Jeanette Niehus FEC Approval
29 Jun 2018 Jeanette Niehus FacultyBoard Approval - Executively approved by ADLT 29/06/2018
10 Dec 2018 Caitlin Slattery modified Prerequisites/PreReqUnits; modified ReasonsForIntroduction/RChange
13 Dec 2018 Emma Nash FIT5211 Chief Examiner Approval, ( proxy school approval )
13 Dec 2018 Emma Nash FEC Approval
13 Dec 2018 Emma Nash FacultyBoard Approval - Executively approved by DGP 13/12/2018
24 Sep 2019 Emma Nash modified ReasonsForIntroduction/RChange; modified Assessment/Summary
19 Nov 2020 Jeanette Niehus Admin: modified UnitName; modified ReasonsForIntroduction/RChange

This version: