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