| Week | Topics | Study Materials | Materials |
| 1 |
Review of Python programming knowledge, remembering the use of numpy, pandas and matplotlib libraries
|
|
|
| 2 |
Introduction to Data Mining, Concepts, Application Areas, Variable Types, Big Data
|
|
|
| 3 |
Knowledge Discovery and Stages, Data preprocessing and making the data ready for model building
|
|
|
| 4 |
Basic statistical concepts, statistical analysis, outlier analysis, feature selection
|
|
|
| 5 |
Types of Learning, Regression and Error Computation
|
|
|
| 6 |
Practical Examples of Regression
|
|
|
| 7 |
General review of the topics covered so far this week, question-answer with students
|
|
|
| 8 |
Midterm
|
|
|
| 9 |
Introduction to classification, binary and multiclass classification, confusion matrix construction, use of error metrics
|
|
|
| 10 |
Other Classification Algorithms (Definition and Application)
|
|
|
| 11 |
Introduction to clustering, use of K-Means and DBSCAN algorithms, Elbow method and Silhouette analysis
|
|
|
| 12 |
Introduction to Text Mining, Data Scraping, using Beautiful Soup library, vectorizing texts, dimension reduction, bag-of-words etc. applications
|
|
|
| 13 |
Text Summarization, similarity in texts and angular cosine similarity
|
|
|
| 14 |
Association Analysis, Association Rules, Support and Confidence Criteria, etc.
|
|
|
| 15 |
Review of all topics covered so far this week and question-answer
|
|
|
| 16 |
Final exam
|
|
|