Week |
Part 1: Data Preprocessing and Preparation and Pattern Discovery |
1 |
Course Orientation; Data, Measurements, and Basic Statics of Data; Similarity Measures; Data Quality and Data Preprocessing
|
2 |
Dimensionality Reduction Methods; Pattern Discovery Basic Concepts; Efficient Pattern Mining Methods; Pattern Discovery Programming Assignment 1
|
3 |
Pattern Evaluation; Mining Diverse Frequent Patterns
|
4 |
Sequential Pattern Mining; Graph Pattern Mining; Pattern Mining Applications: Software Bug Mining
|
5 |
Constraint-Based Mining; Pattern Mining Applications: Phrase Mining; Pattern Discovery Programming Assignment 2
|
6 |
Part 1 Practice Exam; Part 1 Exam on Pattern Discovery
|
Week |
Part 2: Cluster Analysis |
7 |
Course Part 2 Cluster Analysis Overview; Cluster Analysis Introduction; Partitioning-Based Clustering Methods; Cluster Analysis Programming Assignment 1
|
8 |
Hierarchical Clustering Methods; Density-Based and Grid-Based Clustering Methods; Cluster Analysis Programming Assignment 2
|
9 |
Spring Break |
10 |
Probabilistic Model-Based Clustering Methods; Clustering Validation; Cluster Analysis Programming Assignment 3
|
11 |
Part 2 Practice Exam; Part 2 Exam on Cluster Analysis
|
Week |
Part 3: Classification
|
12 |
Classification Overview; Decision Tree Induction; Bayes Classifier; Classification Programming Assignment 1
|
13 |
Model Evaluation, Selection and Improvements; Classification with weak supervision; Classification Programming Assignment 2
|
14 |
Linear Classifier and Support Vector Machines; Neural Networks and Deep Learning
|
15 |
Pattern-based Classification and K-Nearest Neighbors Algorithm
|
16 |
Part 3 Practice Exam; Part 3 Exam on Classification
|