Overview

This unit introduces you to core problem-solving, analytical skills, and methodologies useful for developing flexible, robust, and maintainable software. In doing this, it covers a range of conceptual levels, from fundamental algorithms and data structures, down to their efficient implementation as well as complexity. Topics include data types, data structures, … For more content click the Read More button below.

Offerings

S1-01-CLAYTON-ON-CAMPUS
S1-01-MALAYSIA-ON-CAMPUS
S2-01-CLAYTON-ON-CAMPUS
S2-01-MALAYSIA-ON-CAMPUS

Rules

Enrolment Rule

Contacts

Chief Examiner(s)

Associate Professor Markus Wagner
Dr Alexey Ignatiev

Unit Coordinator(s)

Dr Alexey Ignatiev
Dr Muhammad Fermi Pasha

Notes

Optional Peer Assisted Study Sessions (PASS) run in this unit.

Teaching approach

Peer assisted learning

Assessment

1 - Assignment 1
2 - Assignment 2
3 - Assignment 3
4 - Weekly Quiz
5 - Assignment A1a
6 - Assignment A1b
7 - Assignment A2a
8 - Assignment A2b
9 - Assignment A3a
10 - Assignment A3b
11 - Weekly Quiz

Scheduled and non-scheduled teaching activities

Applied sessions
Workshops

Workload requirements

Workload

Learning resources

Recommended resources
Technology resources

Availability in areas of study

Computer science
Computational science