This document describes a course on big data analytics. The course aims to provide an overview of big data storage, retrieval, and processing technologies. It will cover tools for storing and analyzing large datasets as well as challenges in big data system design and analytics. Students will learn to build distributed systems with Apache Hadoop, write MapReduce applications, and develop applications using Hive, Pig, and Spark. Course units will introduce big data concepts, Hadoop, MapReduce programming, Hive, Pig, and Spark. Upon completing the course, students will be able to develop applications on Hadoop and with related big data tools.