Data Mining A.A. 2026/27
DM1 - Data Mining: Foundations (6 CFU)
Instructors:
Teaching Assistant
DM2 - Data Mining: Advanced Topics and Applications (6 CFU)
Instructors:
Teaching Assistant
News
Learning Goals
DM1
Fundamental concepts of data knowledge and discovery.
Data understanding
Data preparation
Clustering
Classification
Pattern Mining and Association Rules
Sequential Pattern Mining
Hours and Rooms
DM1
Classes
| Day of Week | Hour | Room |
| Wednesday | 14:00 - 16:00 | E |
| Thursday | 09:00 - 11:00 | A1 |
Office hours - Ricevimento:
DM 2
Classes
| Day of Week | Hour | Room |
| TBD | ??:00 - ??:00 | ? |
| TBD | ??:00 - ??:00 | ? |
Office Hours - Ricevimento:
Learning Material -- Materiale didattico
Textbook -- Libro di Testo
Pang-Ning Tan, Michael Steinbach, Vipin Kumar. Introduction to Data Mining. Addison Wesley, ISBN 0-321-32136-7, 2006
-
I capitoli 3, 5, 7 sono disponibili sul sito del publisher. – Chapters 3,5 and 7 are also available at the publisher's Web site.
Berthold, M.R., Borgelt, C., Höppner, F., Klawonn, F. GUIDE TO INTELLIGENT DATA ANALYSIS. Springer Verlag, 1st Edition., 2010. ISBN 978-1-84882-259-7
-
Slides
FAQ
Recording past years
Software
Python - Anaconda (>3.7): Anaconda is the leading open data science platform powered by Python.
Download page (the following libraries are already included)
Scikit-learn: python library with tools for data mining and data analysis
Documentation page
Pandas: pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.
Documentation page
Other softwares for Data Mining
Class Calendar (2026/2027)
First Semester (DM1 - Data Mining: Foundations)
| | Day | Time | Room | Topic | Material | Lecturer |
| | 16.09.2025 | | | No Lecture | | |
| | 17.09.2025 | | | No Lecture | | |
| | 23.09.2025 | | | No Lecture | | |
| | 24.09.2025 | | | No Lecture | | |
| 01. | 30.09.2025 | 09-11 | E | Overview, Introduction | | Pedreschi |
Second Semester (DM2 - Data Mining: Advanced Topics and Applications)
| | Day | Time | Room | Topic | Material | Lecturer |
Exams
** How and Where: **
The exam will take place in oral mode only at the teacher's office or classroom previously designated.
The exam will be held online on the 420AA Data Mining course channel only at the request of the
student in accordance with current legislation.
** When: **
The dates relating to the start of the three exams are/will be published on the online platform
https://esami.unipi.it/. Within each session, we will identify dates and slots in order to distribute the
various orals. Each student must register on https://esami.unipi.it/. The examination can only be carried out after the delivery of the project. The project must be delivered one week before when you want to take the oral exam. Group oral discussions will be preferred in respect of the project groups in order to parallelize any discussion on the project. It is not mandatory to take the oral exam together with the other members of the group.
In the event that the oral exam is not passed, it will not be possible to take until the next exam session. If the project is not considered sufficient, it must be carried out again on a new dataset or a very updated version of the current one.
** What: **
The oral test will evaluate the practical understanding of the algorithms. The exam will evaluate three aspects.
Understanding of the theoretical aspects of the topics addressed during the course. The student may be required to write on formulas or pseudocode. During the explanations, the student can use pen and paper.
Understanding of the algorithms illustrated during the course and their practical implementation. You will be asked to perform one or more simple exercises. The student will have to use pen and paper to show how the exercise is solved.
Discussion of the project with questions from the teacher regarding unclear aspects, questionable steps or choices.
** Final Mark: ** for 12-credit exam, the final mark will be obtained as the
average mark of DM1 and DM2.
Exam Enrollment Instruction
If you are a student of Data Science 1st year
-
Else (not Data Science first year or other degrees like Digital Humanities or any other) register
here
Deadline: ??/??/2027
Oral Exams will start from ??/??/2026
Some days after the ??/??/2026 and before the ??/??/2026 all those registered will receive an email with a link to an Agenda to select the exam day and the time slot.
Exam DM1
The exam is composed of two parts:
A
project, that consists in exercises requiring the use of data mining tools for analysis of data. Exercises include: data understanding, clustering analysis, pattern mining, and classification (guidelines will be provided for more details). The project has to be performed by min 2, max 3 people. It has to be performed by using Python or any other data mining software. The results of the different tasks must be reported in a unique paper. The total length of this paper must be max 20 pages of text including figures. The paper must be emailed to
alessio [dot] cascione [at] phd [dot] unipi [dot] it and
riccardo [dot] guidotti [at] unipi [dot] it. Please, use “[DM1 2025-2026] Project” in the subject.
Dataset
Assigned: 15/10/2026
MidTerm Submission: 15/11/2025 (+0.5) (half project required, i.e., Data Understanding & Preparation and Clustering)
Final Submission: 31/12/2025 (+0.5) one week before the oral exam (complete project required).
-
** DM1 Project Guidelines **
See TO UPDATE dm1_project_guidelines_25_26.pdf
Exam DM2
The exam is composed of two parts:
A
project, that consists in exercises requiring the use of data mining tools for analysis of data. Exercises include: imbalanced learning, dimensionality reduction, outlier detection, advanced classification/regression methods, time series analysis/clustering/classification (guidelines will be provided for more details). The project has to be performed by min 1, max 3 people. It has to be performed by using Python or any other data mining software. The results of the different tasks must be reported in a unique paper. The total length of this paper must be max 30 pages of text including figures. The paper must be emailed to
alessio [dot] cascione [at] phd [dot] unipi [dot] it and
riccardo [dot] guidotti [at] unipi [dot] it. Please, use “[DM2 2025-2026] Project” in the subject.
Dataset
Assigned: ??/02/2027
MidTerm Submission: ??/05/2027
Final Submission: one week before the oral exam (complete project required).
-
-
** DM2 Project Guidelines **
See dm2_project_guidelines_25_26.pptx.pdf
Past Exams
Reading About the "Data Scientist" Job
** … a new kind of professional has emerged, the data scientist, who combines the skills of software programmer, statistician and storyteller/artist to extract the nuggets of gold hidden under mountains of data. Hal Varian, Google’s chief economist, predicts that the job of statistician will become the “sexiest” around. Data, he explains, are widely available; what is scarce is the ability to extract wisdom from them. **
Data, data everywhere. The Economist, Special Report on Big Data, Feb. 2010.
Data, data everywhere. The Economist, Feb. 2010
download
Data scientist: The hot new gig in tech, CNN & Fortune, Sept. 2011
link
Welcome to the yotta world. The Economist, Sept. 2011
download
Data Scientist: The Sexiest Job of the 21st Century. Harvard Business Review, Sept 2012
link
Il futuro è già scritto in Big Data. Il SOle 24 Ore, Sept 2012
link
Special issue of Crossroads - The ACM Magazine for Students - on Big Data Analytics
download
Peter Sondergaard, Gartner, Says Big Data Creates Big Jobs. Oct 22, 2012:
YouTube video
Towards Effective Decision-Making Through Data Visualization: Six World-Class Enterprises Show The Way. White paper at FusionCharts.com.
download
Previous years