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