Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

GCO2817 Data structures and algorithms (DISESTABLISHED FB 05/07)

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.

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

Unit Code, Name, Abbreviation

GCO2817 Data structures and algorithms (DISESTABLISHED FB 05/07) (13 Dec 2007, 11:59am) [DS&A ]

Reasons for Introduction

Reasons for Introduction (22 May 2006, 3:23pm)

Note: This unit has been running for many years, but had somehow managed to escape the Avatar to date!The current changes are required to make this unit fit into the new Bachelor of I.T. degree structure. In particular, the prerequisite unit, GCO1812, will now be introducing sorting, searching, algorithmic complexity analysis and the application of several of Java's standard collection interfaces (leaving GCO2817 free to concentrate on their implementation instead of needing to cover both application and implementation). This in turn will free some time to explore a few more advanced data structures and algorithms.

Objectives

Knowledge and Understanding (Cognitive Domain Objectives) (23 Apr 2006, 10:45am)

1. Ability to analyse simple algorithms to work out an order of magnitude estimate of running time and space

2. Familiarity with some of the most common data structures:

3. Ability to implement these data structures using various common data representations:

4. Ability to evaluate which implementation would be most appropriate for a given data structure and application.

5. Ability to apply the same principles used in implementing the common data structures to implement other data structures.

6. Ability to design and implement new data structures.

7. Understanding of some more advanced algorithms in areas such as:

8. Ability to design new algorithms to solve new problems.

Unit Content

Summary (23 Apr 2006, 10:51am)

ASCED Discipline Group classification: 020111 Data Structures

Algorithm analysis. Application and implementation of some common data structures: stacks; queues; lists; priority queues; tables; sets; collections. Using various common data representations: arrays; linked lists; heaps; trees; (including balanced trees); hashing. Design of application programs making use of common data structures. Design and implementation of new data structures. Study of some more advanced algorithms in areas such as:

Handbook Entry

Algorithm analysis. Application and implementation of some common data structures: stacks, queues, lists, priority queues, tables, sets and collections. Data representations including: arrays, linked lists, heaps, trees (including balanced trees) and hashing. Design of application programs making use of common data structures. Design and implementation of new data structures. Study of advanced algorithms in areas such as: graph theory, pattern searching and data compression. Access to the University's computer systems through an Internet service provider is compulsory for off-campus students

Handbook Summary (23 Apr 2006, 10:54am)

Algorithm analysis. Application and implementation of some common data structures: stacks, queues, lists, priority queues, tables, sets and collections. Data representations including: arrays, linked lists, heaps, trees (including balanced trees) and hashing. Design of application programs making use of common data structures. Design and implementation of new data structures. Study of advanced algorithms in areas such as: graph theory, pattern searching and data compression. Access to the University's computer systems through an Internet service provider is compulsory for off-campus students

Recommended Reading (23 Apr 2006, 11:34am)

Prescribed Text

Mark Allen Weiss, Data Structures & Problem Solving using Java, 3rd Edition, Addison Wesley, 2005, ISBN: 0131293370.

Recommended Reading

William H. Ford and William R. Topp, Data Structures with Java, 2005, Pearson Education International, ISBN 0131293370

Lafore, R, Data Structures & Algorithms in Java, 2nd edition, 2002, SAMS, ISBN 0-672-32453-9

Robert Sedgewick and Michael Schidlowsky, Algorithms in Java, 3rd edition (Parts 1-4), Addison Wesley, 2002, ISBN: 0201361205.

Mitchell Waite and Robert Lafore, Data Structures & Algorithms in Java, Waite Group Press, 1998, ISBN: 1571690956.

Donald Ervin Knuth, Art of Computer Programming, Volume 1: Fundamental Algorithms, 3rd edition, Addison Wesley, 1997, ISBN: 0201896834.

Donald Ervin Knuth, Art of Computer Programming, Volume 3: Sorting and Searching, 2nd edition, Addison Wesley, 1998, ISBN: 0201896850.

Teaching Methods

Strategies of Teaching (23 Apr 2006, 11:36am)

Students studying in off-campus mode work through week-by-week materials, provided in print form and on the unit web site. These materials guide students through reading and exercises.

On-campus students attend two hours of lectures and two hours of tutorials, in which the week-by-week content of the unit is delivered. These students are required to complete the same reading and exercises as the off-campus students.

All students and staff in the unit communicate through newsgroups that permit discussion of the week-by-week theoretical and practical activities, as well as assignment and other work.

Assessment

Workloads

Resource Requirements

Software Requirements (23 Apr 2006, 11:38am)

Standard student computing environment as defined for on-campus and off-campus students, Java 5 SDK, version 1.5 or later.

Prerequisites

Prerequisite Units (03 Jun 2004, 12:24pm)

GCO1812 or GCO9808

Frequency of Offering (07 Oct 2005, 1:10pm)

Semester 2 each year and semester 1, 2006

Location of Offering (29 Jul 2004, 11:12am)

Gippsland, Malaysia

Faculty Information

Proposer

Douglas Thomson

Approvals

School: 13 Dec 2007 (Julianna Dawidowicz)
Faculty Education Committee: 13 Dec 2007 (Julianna Dawidowicz)
Faculty Board: 13 Dec 2007 (Julianna Dawidowicz)
ADT:
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

26 Mar 2003 Douglas Thomson Initial Draft
27 Mar 2003 Douglas Thomson continued initial version
27 Mar 2003 Douglas Thomson continued initial version
03 Apr 2003 Kim Styles Final edits to prepare for circulation.
07 Apr 2003 Douglas Thomson general cleanup
20 Apr 2003 Kim Styles The current changes to the objectives and content are required to make this unit fit into the new Bachelor of I.T. degree structure further developing Java programming knowledge and skills acquired in GCO1811 and GCO1812.
21 May 2003 Ralph Gillon Approved at FEC 3/03
15 Apr 2004 Kim Styles GCO School Approval, Approved for transmission to FEC 3/04 by GSCIT EC Meeting 2/04 5/4/04
13 May 2004 Denise Martin FEC Approval
25 May 2004 Annabelle McDougall FacultyBoard Approval
03 Jun 2004 James Harris modified Prerequisites/PreReqUnits; modified AliasTitles
30 Jul 2004 Madhusudan Chetty
31 Jul 2004 Madhusudan Chetty
31 Jul 2004 Guojun Lu GCO School Approval, The change is required in order to offer BIT at Monash Malaysia, which was approved by previous SEC and FEC meetings.
05 Aug 2004 Ralph Gillon FEC Approval
09 Aug 2004 Ralph Gillon FEC Approval
25 Aug 2004 Ralph Gillon FacultyBoard Approval
09 Mar 2005 James Harris modified UnitContent/RecommendedReading
07 Oct 2005 Madhusudan Chetty modified Frequency
07 Oct 2005 Madhusudan Chetty Modified frequency to allow TMC students to take it in semester 1, 2006.
17 Oct 2005 Geraldine DCosta GCO School Approval, Approved for submission to FEC Mtg 9/05
03 Nov 2005 Annabelle McDougall FEC Approval
16 Nov 2005 Annabelle McDougall FacultyBoard Approval
16 Nov 2005 Annabelle McDougall FacultyBoard Approval
23 Apr 2006 Douglas Thomson Synchronized entry with FIT2009 and GCO3512.
22 May 2006 Gayle Nicholas modified UnitName in accordance with university style guide; moved Obsolete Reasons for Introduction to Reasons for Introduction.
23 May 2006 Geraldine DCosta GCO School Approval, Approved for submission FEC Mtg 3/06
19 Jun 2006 Ralph Gillon FEC Approval
30 Jun 2006 Ralph Gillon FacultyBoard Approval
06 Sep 2006 Douglas Thomson modified FacultyInformation/FIContact
13 Dec 2007 Julianna Dawidowicz modified UnitName
13 Dec 2007 Julianna Dawidowicz GCO2817 Chief Examiner Approval, ( proxy school approval )
13 Dec 2007 Julianna Dawidowicz FEC Approval
13 Dec 2007 Julianna Dawidowicz FacultyBoard Approval - Faculty Board approved the disestablishment of this unit at 05/07 meeting

This version: