This course is designed to provide students with a general understanding of the basic concepts and core techniques of data science. Students explore the computational methods and statistical tools to analyze and make sense of data. Upon completing the course, students will be able to: utilize tools to collect, clean and visualize data; employ data management techniques to effectively access, manipulate and store data; apply statistical methods to make predictions based on data; communicate their results through descriptive summaries and visualizations. Topics will include: Data collection and data management, visualization and basic statistics, hypothesis testing and causality, similarity, neighbors and clusters, large scale data analysis, collaborative filtering.

Introduces concepts of Artificial Intelligence. Presents tools to form well-defined Artificial Intelligence problem formulations. Studies tools and structures to design intelligent agent systems. Presents tools to solve problems based on the structure of the problem and the search space.