The University of Queensland Homepage
School of ITEE ITEE Main Website

 Course Plan and Resources for 2011
Resources
Week Mon Date Topic Lecture Number and Subtopic Tutorial Assessment
1 25 Jul Introduction 1. Course Overview [handouts]
2. Arrays, Linked Lists and Recursion (§3) [handouts][slides]
3. Abstract Data Types (§2) [handouts][other]
2 1 Aug Analysis Tools 1. Counting Primitive Operations (§4) [handouts]
2. Asymptotic Analysis (§4)
3. Asymptotic Analysis (cont) (§4) [handouts]
[tutorial]
[solutions]
3 8 Aug Linear Structures 1. Array-based Stacks and Queues (§5) [handouts]
2. The Vector ADT and Amortisation (§6) [handouts]
3. Link-based Linear Structures (§6) [handouts]
[tutorial]
[solutions]
4 15 Aug Trees 1. Lists, Sequences and Iterators (§7) [handouts]
2. General Trees (§7) [handouts]
3. Binary Trees (§7) [handouts]
A1 available
[COMP3506/7505 Assignment 1]
[11COMP3506-A1.zip]
5 22 Aug Priority Queues 1. Entries, Priority Queues and Heaps (§8) [handouts]
2. Adaptable Priority Queues (§8) [handouts]
3. Algorithms using ADTs [handouts]
[tutorial]
[solutions]
6 29 Aug Maps, Hashtables and Dictionaries 1. Maps and Hash Tables (§9) [handouts]
2. Maps and Hash Tables (§9) (cont)
3. Dictionaries, and Skip Lists (§9) [handouts]
[tutorial]
[solutions]
A1 Due (15%)
[Assignment 1 criteria]
7 5 Sep Search Trees 1. Binary Search Trees (§10) [handouts]
2. AVL Trees (§10)
3. Mid Semester Exam [other]
[tutorial]
[solutions]
8 12 Sep Search Trees 1. Splay Trees (§10) [handouts]
2. (2,4) Trees (§10) [handouts]
3. Red-black Trees (§10) [handouts]
[tutorial]
[solutions]
[Assignment 1 test files]
9 19 Sep Sorting 1. Sorting (§11) [handouts]
2. Sorting (cont) (§11)
3. Sorting (cont) (§11) [handouts]
[tutorial]
[solutions]
A2 available
[COMP3506/7505 A2]
[11COMP3506-A2.zip]
26 Sep
Mid Semester Break

10 3 Oct Sets and Strings 1. Assignment 2 discussion [handouts]
2. Sets and Selection (§11) [handouts]
3. Strings and Pattern Matching (§12) [handouts]
[tutorial]
[solutions]
11 10 Oct Text Processing 1. Tries and Text Compression (§12)
2. Text Similarity Matching (§12) [handouts]
3. Text Similarity Matching (cont) (§12) [handouts]
[tutorial]
[solutions]
A2 Due (15%)
12 17 Oct Graphs 1. Graphs (§13) [handouts]
2. Graph Traversals (§13) [handouts]
3. Shortest Paths and Min. Spanning Trees (§13) [handouts]
[tutorial]
[solutions]
13 24 Oct Revision 1. Overview
2. Revision
3. Revision (cont) [handouts]
[tutorial]
[Week 7-1 in colour]
[Week 8-3 in colour]

§ refers to indicated section in the set text.