Overview
This unit builds on the concepts learnt in introductory algorithms and data structures study. It covers advanced algorithmic paradigms and problem-solving techniques required to address real-world programming challenges. It explores, in depth, the design and analysis of space-efficient data structures and time-efficient problem solving strategies to be used with them. … For more content click the Read More button below.
Offerings
S1-01-CLAYTON-ON-CAMPUS
S1-01-MALAYSIA-ON-CAMPUS
S1-FF-CLAYTON-FLEXIBLE
S2-01-CLAYTON-ON-CAMPUS
S2-01-MALAYSIA-ON-CAMPUS
Requisites
Prerequisite
Contacts
Chief Examiner(s)
Dr Arun Konagurthu
Associate Professor Anuja Dharmaratne
Unit Coordinator(s)
Associate Professor Anuja Dharmaratne
Notes
IMPORTANT NOTICE:
Scheduled teaching activities and/or workload information are subject to change in response to COVID-19, please check your Unit timetable and Unit Moodle site for more details.
Learning outcomes
On successful completion of this unit, you should be able to:
1.
Analyse efficient data structures and effective algorithmic paradigms;
2.
Design and implement efficient algorithms and data structures for use on large data sets;
3.
Apply advanced algorithms and data structures to tackle complex computational problems;
4.
Prove the correctness of programs and reason about their space and time complexities.
Teaching approach
Active learning
Assessment
1 - In-semester assessment
2 - Examination (2 hours and 10 minutes)
Scheduled and non-scheduled teaching activities
Laboratories
Lectures
Workload requirements
Workload
Availability in areas of study
Advanced computer science, Computational science