This unit is designed for students who want to study advanced data structures and algorithms for software development using an object oriented programming language. Students will learn to evaluate the use of data structures and algorithms to construct solutions to information technology problems. Topics covered include: classes, inheritance, polymorphism, exceptions, graphical user interfaces, database programming, recursion, linked lists, stacks, queues, priority queues, trees, search trees, graphs, sorting and searching algorithms. The object-oriented design will also be covered. Note: If you have completed unit COIT23001 then you cannot take this unit.
|Student Contribution Band
|Fraction of Full-Time Student Load
Pre-requisites or Co-requisites
Pre-requisite: COIT20245 Introduction to Programming
All on-campus students are expected to attend scheduled classes – in some units, these classes are identified
as a mandatory (pass/fail) component and attendance is compulsory. International students, on a student visa,
must maintain a full time study load and meet both attendance and academic progress requirements in each study
period (satisfactory attendance for International students is defined as maintaining
at least an 80% attendance record).
Term 1 - 2017
This unit has a website, within the Moodle system, which is available two weeks before the start of term. It is important that you visit your Moodle site throughout the term.
Go to Moodle