Cloud Computing and Big Data
Cloud Computing and Big Data is a Graduate level course that will introduce fundamental concepts, technologies, and innovative applications of Cloud and Big Data systems like distributed systems, map-reducing programming models, distributed file systems, virtualization and cloud models, and more. Engineering aspects will also include bridging the gap between analytics and data-driven platforms, and performance evaluation and benchmarking. Students will explore recent technological solutions and research in Cloud and Big data, and have hands on experience with Hadoop, HDFS and big data databases like SQL, noSQL and newSQL.
Module 1 – Introduction to Cloud computing
Module 2 – Public Clouds
Module 3 – Private Clouds
Module 4 – Big data storage and HDFS
Module 5 – MapReduce / Hadoop
Module 6 – Apache Pig and Hive
Module 7 – Apache Spark
Module 8 – Stream processing
Module 9 – Machine learning
Module 10 – Big data technologies review
This course includes hands-on assignments, online quizzes and a project.