Catalog 2017-2018 
    Apr 21, 2021  
Catalog 2017-2018 [ARCHIVED CATALOG]

CSD 438 Big Data Application Development

5 credits
Students are introduced to techniques and tools used to manage, process, and interact with massive datasets. The course takes a hands-on approach to explore non-relational NoSQL data storage for big data applications. The course covers topics such as distributed data storage, map-reduce, key value stores, stream processing, data mining, and basic statistical techniques to perform data analytics.

Prerequisites: CSD 331 , CSD 425 , and admission to the BAS IT:CSD program

Quarters Offered: Spring

Student Outcomes/Competencies:
Upon successful completion of this course students will be able to:

  • Explain the fundamentals of Big Data and analytics
  • Implement data pipelines to integrate data from variety of sources
  • Use Publish-Subscribe and Message Queue models to acquire data
  • Use MapReduce programming model to run batch analytics
  • Use Spark and Storm to perform real-time analysis
  • Apply basic machine learning and statistical models on big data
  • Implement reporting APIs and dashboards

Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20