This course covers the concepts and techniques used to analyze big data via the popular processing frameworks Spark and Hadoop, techniques like data preprocessing, analytics, and visualization, and the use of machine and deep learning enabling the students to acquire hands-on skills and knowledge of the Spark architecture, machine learning, and data visualization for analyzing big data.