This course is designed to introduce students to the fundamentals of data mining, including methods and applications. In this course, students will learn the fundamental concepts, principles, and methods that are necessary for processing and filtering the data. Students will learn how to detect patterns and similarities in order to extract knowledge from raw data and turn it to insightful information. Topic includes data preprocessing, association mining, data classification, data clustering, and visual data exploration. The students will conduct a project of data analytics, and use the tools introduced in the course to solve real-world problem. By the end of the course, students will have developed practical skills in data mining and be able to apply them in various contexts.