DS 484 Big Data Systems
The term 'Big Data' has been coined to describe large systems; these might include, for instance, files of videos, images, handwriting, etc. that cannot be accommodated on a single server. Such systems introduce problems of scale: how to store vast quantities of data, how to be sure the data is of high quality, how to process that in efficient ways, and how to derive insights that prove useful.
Students completing this course will understand the problems of scale, big data computing architectures, parallel computing frameworks, distributed data storage, parallel programming, and techniques for big data applications.