Prerequisites: CS 166
Description: Introduction to the architecture and design of big data management systems. Covers the design of distributed file systems and high- throughput databases. Description of popular programming paradigms for big data including MapReduce and Resilient Distributed Datasets. Includes a course project with hands-one experience on open-source big data systems.
Credit: May be taken Satisfactory (S) or No Credit (NC) with consent of instructor and graduate advisor.