2021-2022 Catalog Updates

DS 625 Big Data Architectures and Systems

This course introduces students to the massive architectures and systems required to manage 'Big Data' effectively. The course focuses on the problems of scale in terms of storage, data integrity, process, insight extraction, and a range of techniques to address them. Students learn different theoretical and methodological issues employed in Big Data and apply their knowledge to simplify programming interfaces in developing Big Data applications.




  1. This course will prepare students to:
  2. Understand the problems of managing and processing vast amounts of data.
  3. Understand the role of the storage hierarchy in dealing with Big Data.
  4. Apply appropriate algorithms to harness the processing power of the cluster.
  5. Analyze the benefits and limitations of concurrency and parallelism.
  6. Evaluate techniques to assist with handling Big Data.
  7. Create a Big Data application using cloud services.