Overview
Offerings
Rules
Contacts
Chief Examiner(s)
Unit Coordinator(s)
Learning outcomes
Translate simple problem statements into algorithms, implement them in a high level programming language and test them;
Summarise and compare the properties of basic abstract data types such as stacks, queues, lists, trees, priority queues, heaps and hash tables;
Evaluate different algorithms and implementations of basic abstract data types;
Analyse algorithms by determining their best case and worst case big O time complexity;
Deconstruct simple high-level code into assembly code such as MIPS R20
Teaching approach
Assessment summary
This unit has threshold mark hurdles. You must achieve at least 45% of the available marks in the final scheduled assessment, at least 45% in total for in-semester assessments, and an overall unit mark of 50% or more to be able to pass the unit. If you do not achieve the threshold mark, you will receive a fail grade (NH) and a maximum mark of 45 for the unit.
Assessment
Scheduled and non-scheduled teaching activities
Workload requirements
Learning resources
Availability in areas of study
Computational science