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
Requisites
Prerequisite
Prohibition
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