Course level

Postgraduate Coursework

Units

2

Duration

One Semester

Class hours

Lecture 2 Hours/ Week
Tutorial 1 Hour/ Week
Practical 1 Hour/ Week

Prerequisite

COMP7505

Restricted

Restricted to MDataSc students only.

Assessment methods

Assignments and Examinations

Course enquiries

This course is not currently offered, please contact the school or faculty of your program.

Course description

This course will introduce three computational models that are important in analysing algorithms operating on massive datasets. The first one, called the external memory model, is suitable for algorithms whose cost is dominated by the number of disk I/Os performed. The second one, called the stream model, is suitable for algorithms that process an unbounded sequence of continuously-arriving elements with a small amount of memory. The last one, called the MapReduce model, is suitable for algorithms that leverage a cluster of machines to accomplish a computation task. For each model, classic algorithms will be discussed to illustrate the model's characteristics and basic techniques for designing efficient algorithms.