Overview

This unit introduces you to core problem-solving, analytical skills, and methodologies useful for developing flexible, robust, and maintainable software. It covers a range of conceptual levels, from high-level algorithms and data-structures, down to the machine models and simple assembly language programming. Topics include data types; data structures; algorithms; algorithmic complexity; … For more content click the Read More button below.

Offerings

S2-01-CLAYTON-ON-CAMPUS

Contacts

Chief Examiner(s)

Dr Pierre Le Bodic

Teaching approach

Peer assisted learning

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

1 - Interview Pracs
2 - Solo/Colab Pracs
3 - Final scheduled assessment

Scheduled and non-scheduled teaching activities

Laboratories
Tutorials
Workshops

Workload requirements

Workload

Learning resources

Recommended resources
Technology resources

Availability in areas of study

Advanced computer science