The growth of digital data is tremendous. Any aspect of life and matter is being recorded and stored on cheap disks, either in the cloud, in businesses, or in research labs. We can now afford to explore very complex relationships with many variables playing a part. But for this data-driven world we need powerful tools that allow us to be creative, to sculpt this intricate insight from the raw block of data. This course will cover the fundamental concepts of data science which isthe umbrella term for the myriad of disciplines that contribute these tools. The course will equip students with the key skillset toward becoming good data scientists. Major topics include scoping projects, data preparation, statistics basics, visualization, statistical learning, data mining, high performance computing, various types of structured and unstructured data analysis, matrix methods, scalability, and optimization.