Data Mining

With Python

January 30, 2020
Salahaddin University-Erbil
Software Engineering Dept.
MSc
2020
5 mins read

General Information

Course Description

Data Mining studies algorithms and computational paradigms that allow computers to find patterns and regularities in databases, perform prediction and forecasting, and generally improve their performance through interaction with data. It is currently regarded as the key element of a more general process called Knowledge Discovery that deals with extracting useful knowledge from raw data. The knowledge discovery process includes data selection, cleaning, coding, using different statistical and machine learning techniques, and visualization of the generated structures. The course will cover all these issues and will illustrate the whole process by examples. Special emphasis will be give to the Machine Learning methods as they provide the real knowledge discovery tools. Important related technologies, as data warehousing and on-line analytical processing (OLAP) will be also discussed. The students will use recent Data Mining software. Enrollment in this course is limited to 15 students.

Prerequisites

Course Objectives

Upon completion of this course, students will be able to:

Course Outline

Week 1: Introduction to Data Mining and Knowledge Discovery

Week 2: Data Preprocessing and Quality

Week 3: Exploratory Data Analysis

Week 4: Association Rule Mining

Week 5: Classification Algorithms - Part 1

Week 6: Classification Algorithms - Part 2

Week 7: Midterm Exam and Review

Week 8: Clustering Analysis

Week 9: Advanced Classification Methods

Week 10: Regression and Prediction

Week 11: Dimensionality Reduction and Feature Engineering

Week 12: Advanced Topics - Part 1

Week 13: Advanced Topics - Part 2

Week 14: Final Exam Preparation and Review

Week 15: Final Project and Course Wrap-up

Textbooks

Assessment