Ph.D. students have to attend at least 140 hours, and no more than 200 hours, of courses overall in 3 years (the earlier the better).
Courses are categorized by the following types:
- T1 – Delivered by the PhD in AI for Society
- T2 – Shared with other PhD programs
- T3 – Master’s level courses
- T4 – Post-Master’s level courses
- T5 – Seminar series
- T6 – Courses delivered by other PhD programs
- T7 – Seasonal schools
- T8 – Cross-curricular, soft skills, research management entrepreneurship, intellectual property, etc. See e.g., the Contamination Lab, and the cross-curricular educational activities offered by the University of Pisa.
Each Ph.D. student is expected to:
- attend and take three or more exams of courses involving at least 80 hours of lectures in total with the following constraints:
- at most one exam can belong to Type T3 or Type T4;
- courses of Type T3 and T4 count 50% of the actual hours with a maximum of 40 hours in total;
- seasonal schools Type T7 cannot be counted;
- attend at least additional 60 hours of training activities without exam (or without taking the exam, if the course is with exam) with the following constraints:
- courses of Type T8 count at most 20 hours;
- courses of Type T3 and T4 count 50% of the actual hours with a maximum of 40 hours in total;
- attend the PhD school organized by PhD-AI.it at the first year of study (counts 20 hours which are included in the 60 hours without exams above).
The courses with/without exams should be selected among the ones made available by:
- our Ph.D. program (see below, preapproved) and by the other 4 Ph.D. programs of PhD-AI.it (subject to approval by the coordinator);
- by the Ph.D. program in Computer Science at the University of Pisa or by Ph.D. programs at the host University (subject to approval by the coordinator);
- by other Italian and International universities or research institutions (subject to approval by the coordinator).
The list of curses of the previous Academic Years are available: 2025-2026, 2024-2025, 2023-2024, 2022-2023, 2021-2022.
First year Ph.D. students have to submit their study plan by 20th December. Second and third year Ph.D. students may update their study plan yearly by the same deadline. Study plans shall be agreed with the PhD student supervisors (or with the principal investigator of the Ph.D. scholarship, if supervisors have not been finalized yet).
To submit/update your study plan, please fill and sign this template (TBD), and submit it through this form (TBD).
You can attend the courses freely. It may be useful for the lecturers to know the number of interested students. Thus, it would be kind of you to send an email to the lectures of courses included in your study plan to let them know that you intend to attend the course.
Certification of attendance/exam. After passing the exam (or attending the course, if it is without exam), please ask the lecture to fill and sign the attendance statement (for summer schools, the certificate provided by the organizer is ok). Keep all statements in PDF with you. The statements will have to be attached at the yearly report you will submit for the yearly assessment in October next year.
Pre-approved Ph.D. courses – Academic Year 2026-2027
Last update: 04/11/2026. Number of courses: 52.
Course type T1 – Delivered by the PhD in AI for Society
AI Bearing with the AI Act, research exemptions and other traps: navigating legal and ethical dimensions
Lecturers: Giovanni Comandé
Email: g.comande@santannapisa.it
Type: T1 – Delivered by the PhD in AI for Society
Semester: Second semester
Hours: 15
Attendance Mode: Blended
Institution: Scuola Superiore Sant’Anna
Location: Main Building Sant’Anna School, Piazza Martiri della Libertà 33, Pisa
Timetable: Timetable: agreed online with students on Jan. 14 2027 at 1630
Partecipa a: https://teams.microsoft.com/meet/3355654808088045?p=LJ7rvPbn8adv0cQbg7
Pre-requirements: none
Abstract: The course introduces the candidates to the key elements of the AI Act. It analyses the twists and thorns of the rules “in favor” of research and SME and casts regulation in the framework of compliance needs and ethical constraints.
Scientific areas: law, ethics
Syllabus: shared with students
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: decided with students
Exam mode: In presence and online if needed
Assessment: attendance, and participation
COMPL-AI
Lecturers: Giovanni Comande, Irina Carnat
Email: g.comande@santannapisa.it, irina.carnat@santannapisa.it
Type: T1 – Delivered by the PhD in AI for Society
Semester: Second semester
Hours: 15
Attendance Mode: In presence
Institution: Scuola Superiore Sant’Anna
Location: Main Building Sant’Anna School, Piazza Martiri della Libertà 33, Pisa
Timetable: Timetable: agreed online with students on Jan. 14 2027 at 1630
Partecipa a: https://teams.microsoft.com/meet/3355654808088045?p=LJ7rvPbn8adv0cQbg7PLEASE connect to this short meeting to schedule
Pre-requirements: none but suggested the course Secondary use of personal data in AI design and development
Abstract: Within simulated situational environments joining in simulated cross expertise compliance teams and assuming various roles (e.g. General Counsel, client, Chief Compliance Officer, researcher chief tech officer…) to develop and implement AI systems assessments and classifications and deal with fundamental rights impact assessments (FRIA) and Data protection Impact assessments (DPIA). Students will integrate legal and ethical reasoning, technical analysis, and strategic methods based on a Learning by doing approach under time-sensitive conditions
By the end of the course, students will be able to:
1. Explain key concepts in the legal requirements for AI development and deployment.
2. Draft and evaluate an AI system assessment and classification.
3. Ability to collaborate across disciplines (data science and AI development) to assess risk and make coordinated strategic decisions during simulated situations.
4. Classify AI and have the basics for FRIA/DPIA
Scientific areas: law, ethics, cybersecurity,
Syllabus: materials shared with students directly
Link: –
Available for CircleU students: No
Exam: Yes
Exam type: for those willing the report produced during the simulation part of the course
Exam mode: Only in presence
Assessment: exam and quality of participation
How (Not) to Get Away with AI Misuse: Criminal Liability and Prevention across the AI Lifecycle
Lecturers: Gaia Fiorinelli, Gaetana Morgante, Andrea Vandin
Email: gaia.fiorinelli@santannapisa.it, g.morgante@santannapisa.it, a.vandin@santannapisa.it
Type: T1 – Delivered by the PhD in AI for Society
Semester: Second semester
Hours: 10
Attendance Mode: Blended
Institution: Scuola Superiore Sant’Anna
Location: Main Building Sant’Anna School, Piazza Martiri della Libertà 33, Pisa. A link to the virtual classroom will be provided upon request by email.
Timetable: 2 hours per week over 5 weeks in March-April 2027
Pre-requirements: No prior legal knowledge is required. The content will be adapted to participants� disciplinary backgrounds.
Abstract: When does large-scale data collection for model training cross the line into unlawful conduct? To what extent can providers be held responsible for the foreseeable misuse of their systems by others? And under what conditions is adversarial testing itself lawful? These questions frame the course’s examination of criminal liability and the prevention of misuse across the AI lifecycle. Recent legal developments reveal a shift from responding to AI-related harm towards preventing it: new offences, the prohibited practices established by the EU AI Act and emerging ex ante duties are reshaping the allocation of responsibility among those who design, develop, provide, deploy and use AI systems. Developers thus occupy a dual position: they may incur liability for their own conduct, while increasingly being expected to prevent misuse by others. The course critically examines the scope and limits of these responsibilities at the intersection of criminal law and regulation.
The course adopts a case-based approach: real-world cases provide the starting point for examining whether particular conduct is unlawful, who may be held responsible and which measures could prevent harm. Particular attention is paid to the distinctions between unintended failure, reasonably foreseeable misuse, abuse and deliberately criminal use, alongside the effectiveness, technical feasibility and limitations of preventive measures. The course concludes with an interdisciplinary lab in which participants analyse a misuse scenario and develop a brief output outlining a prevention strategy integrating legal and technical measures.Educational objectives: By the end of the course, participants will be able to:
– Identify the main criminal-law issues arising at different stages of the AI lifecycle.
– Distinguish between unintended failure, foreseeable misuse, abuse and criminal use, and understand their implications for liability.
– Understand how legal frameworks allocate responsibilities among developers, providers, deployers and users.
– Recognise the legal boundaries of adversarial testing and the challenges facing good-faith security research.
– Critically assess the effectiveness and technical feasibility of measures to prevent AI misuse.
Scientific areas: Criminal law; AI law and regulation; AI safety and security
Syllabus: The course comprises five sessions of two hours each.
1. Acquiring Data and Training Models: The Limits of Lawful Development. – Web scraping and unauthorised access; copyright offences and text and data mining exceptions; unlawful data acquisition; criminal-law implications of prohibited material in training datasets.
2. Designing and Placing AI on the Market: Prohibited Practices under the EU AI Act. – Rationale, scope and application of Article 5 and the relevant Commission Guidelines. Case-based analysis of prohibited practices and their implications for AI design and development.
3. Deploying and Using AI: Third-Party Misuse and the Allocation of Criminal Liability. – Distinctions between unintended failure, foreseeable misuse, abuse and criminal use. Responsibilities of users, providers and deployers; new offences in Italian and comparative law.
4. Testing and Securing AI: Preventive Duties, Red Teaming and Vulnerability Research. Preventive duties and the actors to whom they apply. Legal implications of jailbreaking and adversarial testing; safeguards for good-faith security research.
5. Interdisciplinary Lab: Preventing AI Misuse. – Guided group work on a misuse scenario, identifying potential harms, relevant actors and feasible preventive measures.
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: Participation in the final interdisciplinary lab and submission of a brief written output developed during the session and refined afterwards.
Exam mode: In presence and online if needed
Assessment: Assessment will be based on active participation in the final interdisciplinary lab and submission of a brief written output developed during the session and refined afterwards. Successful course completion requires active attendance of classes and satisfactory completion of the lab activities.
Human-AI coevolution and the social impact of online platforms
Lecturers: Luca Pappalardo, Dino Pedreschi
Email: luca.pappalardo@cnr.it, dino.pedreschi@unipi.it
Type: T1 – Delivered by the PhD in AI for Society
Semester: Second semester
Hours: 20
Attendance Mode: Blended
Institution: Consiglio Nazionale delle Ricerche
Location: Aula Seminari Ovest, Dipartimento di Informatica, Largo B. Pontecorvo 3, 56127 Pisa
Timetable: Spring 2027
Pre-requirements: None
Abstract: The rise of socio-technical systems, where humans interact with AI assistants and recommenders, poses risks of unintended consequences. Navigation apps like Google Maps may cause congestion by directing too many drivers to the same route; profiling and targeted ads can reinforce biases and inequality; and generative AI chatbots risk declining quality as synthetic data increasingly drives retraining. These issues stem from Machine Learning (ML) models trained on user behaviour, creating feedback loops that shape future choices and data. This course equips students to analyse and model these loops, designing experiments to assess their societal impact and foster responsible AI development.
Scientific areas: Human-centered AI, Human-AI coevolution
Syllabus: Lesson 1 Introduction to Human-AI Coevolution. An overview of the course topic, delivered as a lecture with interactive discussions to engage students. (4 hours)
Lesson 2 Recommender systems: a recap. Overview of the main technologies related to recommender systems.
Lesson 3 The Human-AI Feedback Loop. Exploration and formalisation of feedback loops in ML models, with practical examples from social media, online retail, urban mapping, and chatbot platforms. (4 hours)
Lesson 4 Types of Experiments. An overview of experimental methods to evaluate feedback loop impacts, illustrated with examples from diverse human-AI ecosystems. (4 hours)
Lesson 5 Unintended Consequences in Social Media. Case studies of unintended AI recommendation effects on platforms like Facebook, Twitter, and YouTube.
Lesson 6 Unintended Consequences in Online Retail. Real-world examples of AI recommendation impacts on platforms like Amazon and Spotify.
Lesson 7 Unintended Consequences in Urban Mapping. Analysis of unintended effects of AI recommendations on platforms such as Google Maps and Airbnb.
Lesson 8 Unintended Consequences in Chatbots. Examples of challenges posed by AI-generated chatbots like LLAMA and ChatGPT.
Lesson 9 Open Challenges in Human-AI Coevolution. A discussion of unresolved technical, legal, and political issues in measuring human-AI coevolution.
Lesson 10 DSA Art. 40: a guide for data access requests
Available for CircleU students: Yes
Exam: Yes
Exam type: Project
Exam mode: In presence and online if needed
Assessment: Creation of a plausible data access request under DSA Art. 40
Hybrid Decision-Making Systems
Lecturers: Roberto Pellungrini
Email: roberto.pellungrini@sns.it
Type: T1 – Delivered by the PhD in AI for Society
Semester: Second semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola Normale Superiore
Location: Pisa, Piazza Dei Cavalieri 7, Palazzo della Carovana
Timetable: the course will take place between June and July 2027
Pre-requirements: Knowledge of machine learning basics and principles.
Abstract: Hybrid decision-making systems combine machine learning models with human judgment to make, review, route, or revise decisions. Their performance depends on more than model accuracy: the system must allocate cases appropriately, communicate uncertainty, account for human behavior, and be evaluated as a joint human-AI process.
The course develops a technical and interdisciplinary account of these systems. It begins with human decision making, decision theory, oversight, explanations, and governance. It then studies selective classification and learning to defer, including rejection scores, surrogate losses, and hypothesis-set-specific consistency guarantees. The final part covers learning from human feedback, interactive systems, and rigorous evaluation of complementarity, reliance, cost, fairness, and robustness.
Scientific areas: Computer Science
Syllabus: The course will be organised in 10 2-hours lectures:
Lecture 1 Foundations and taxonomy
Motivations and definitions for hybrid intelligence and hybrid decision-making systems; automation and augmentation; complementary team performance; agents, roles, timing, and information flows; taxonomy of human oversight, learning to abstain, learning to defer, and learning together.
Lecture 2 Human judgment and decision theory
Decisions under uncertainty; states, actions, losses, expected utility, and Bayes decision rules; risk attitudes; heuristics and biases; algorithm aversion and appreciation; advice taking and the weight-of-advice measure.
Lecture 3 Human oversight explanations and governance
Human-in-the-loop, human-on-the-loop, and human-in-command patterns; meaningful oversight; automation bias; appropriate reliance; explanations as decision support; oversight requirements for high-risk AI systems; failure modes in nominal human review.
Lecture 4 Selective classification
Reject-option classification; predictor and selection function; coverage and selective risk; cost-based and coverage-constrained formulations; ambiguity and novelty rejection; post-hoc and integrated rejectors; SelectiveNet and the role of its auxiliary objective.
Lecture 5 Practical selective prediction
Confidence and rejection scores based on maximum probability, margin, entropy, ensembles, and learned confidence estimators; ranking versus probability calibration; area under the risk-coverage curve; coverage at a target risk; validation, subgroup checks, and behavior under distribution shift.
Lecture 6 Learning to defer
Definition of deferral systems, system risk with a human component; data requirements for observing human responses; Bayes and Fisher consistency; realizable consistency; excess risk and estimation error; hypothesis-set-specific consistency bounds (H-consistency bounds); minimizability gaps. two-stage and joint training; consistent surrogate losses; softmax and one-vs-all formulations.
Lecture 7 Practical Learning to Defer
Practical aspects of learning to defer, practical implementation of deferral losses in python. Evaluation of deferral systems, budgets and performance curves. Practical two-stage and joint training; class imbalance problems and classification reports for deferral systems.
Lecture 8 Learning together
Active learning and query design; learning using privileged information; distillation from human knowledge; labels, preferences, rationales, feature feedback, and explanation corrections; explanatory interactive learning; noisy or strategic feedback; reinforcement learning with human feedback, LLM interaction.
Lecture 9 Human AI interaction and evaluation
User study design: trust versus observable reliance; over-reliance and under-reliance; mental models; cognitive forcing; human, AI, and team baselines; complementarity and oracle routing; workload, decision time, fairness, robustness, and cost; within- and between-subject user studies; offline evaluation limits and deployment monitoring.
Lecture 10 End to end integration and open problems
Integration of task definition, human and model baselines, uncertainty estimates, routing policy, interface, and evaluation; explainability of abstention systems. Deferral system with added feedback.
Available for CircleU students: No
Exam: Yes
Exam type: Paper Essay and presentation
Exam mode: In presence and online if needed
Assessment: The students will be evaluated on the comprehension of the concepts of the course expressed during their presentation of a scientific paper.
Legal issues on AI-Applications for vulnerable groups
Lecturers: Denise Amram
Email: denise.amram@santannapisa.it
Type: T1 – Delivered by the PhD in AI for Society
Semester: First semester
Hours: 12
Attendance Mode: Blended
Institution: Scuola Superiore Sant’Anna
Location: Room 2 – Piazza Martiri della Libertà 33 – Scuola Superiore Sant’Anna, Pisa 7.1.2027: https://teams.microsoft.com/meet/328932095585162?p=Kh9BBwhNNgDT81eSFy 8.1.2027: https://teams.microsoft.com/meet/3702585779450921?p=OCrIpB5S6eun2T5Ly8
Timetable: 7.1.2027 h. 09-13 Room 2 – Piazza Martiri della Libertà 33 – Scuola Superiore Sant’Anna, Pisa
8.1.2027 h. 09-13 Room 2 – Piazza Martiri della Libertà 33 – Scuola Superiore Sant’Anna, Pisa
8.1.2027 h. 14-16 Room 2 – Piazza Martiri della Libertà 33 – Scuola Superiore Sant’Anna, Pisa
Pre-requirements: N/A
Abstract: The Course focuses on the general legal framework and tailored safeguards applicable to data analysis related to vulnerable individuals/groups and their impact on policy and law-making.
Case studies will be presented in particular on children, patients, workers, consumers.
Scientific areas: Law
Syllabus: 1. Overview on the regulatory framework (EU strategy on data, GDPR, AI-Act, DSA) impacting on data-driven and ai-based research life-cycles.
2. Protocols for developers, deployers, and providers of AI-based systems to process general and sensitive data.
3. Case-studies on vulnerable users: consumers, patients, children, workers.
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: Extended abstract or oral exam
Exam mode: In presence and online if needed
Assessment: Attendance 80% classes
Mechanistic Interpretability of Large Language Models
Lecturers: Giovanni Puccetti, Andrea Esuli
Email: giovanni.puccetti@isti.cnr.it, andrea.esuli@isti.cnr.it
Type: T1 – Delivered by the PhD in AI for Society
Semester: Second semester
Hours: 20
Attendance Mode: Online
Institution: Consiglio Nazionale delle Ricerche
Location: https://teams.cloud.microsoft/l/channel/19%3A0E8ryZN6cwb5sV0o0QvSxbDpSqyQQvsQuzg5qcuUfFU1%40thread.tacv2/General?groupId=f15b142a-ee56-4ac9-92fd-df4dc3eb0ee2&tenantId=34c64e9f-d27f-4edd-a1f0-1397f0c84f94 If the link does not work email us
Timetable: The course will be held approximately between April and June 2027:
Pre-requirements: Machine Learning, Introduction to Natural Language Processing
Abstract: Syllabus:
• Introduction to Mechanistic Interpretability and LLMs recap
• Model Structural Properties: Outlier Dimensions (Theory and Hands on)
• Model Conditioning: Task Vectors (Theory and Hands on)
• Model Interpretation: Sparse Autoencoders (Theory and Hands on)
• Guest Lectures on Outliers and Sparse Autoencoders
• Recent Developments
Scientific areas: Natural Language Processing, Large Language Models
Syllabus: Syllabus:
� Introduction to Mechanistic Interpretability and LLMs recap
� Model Structural Properties: Outlier Dimensions (Theory and Hands on)
� Model Conditioning: Task Vectors (Theory and Hands on)
� Model Interpretation: Sparse Autoencoders (Theory and Hands on)
� Guest Lectures on Outliers and Sparse Autoencoders
� Recent Developments
Available for CircleU students: No
Exam: Yes
Exam type: Oral test
Exam mode: In presence and online if needed
Assessment: Attendance to at least 70% of classes and optional exam
Predictive Models for Time Series Analysis: A Hands-On Course
Lecturers: Francesco Spinnato, Cristiano Landi
Email: francesco.spinnato@unipi.it, cristiano.landi@phd.unipi.it
Type: T1 – Delivered by the PhD in AI for Society
Semester: Second semester
Hours: 24
Attendance Mode: Online
Institution: Università di Pisa
Location: Online
Timetable: April-May 2027
https://docs.google.com/document/d/1pgavCZCRQ1WJzQijMYM1Dmz4pk5mJEMb/edit
Pre-requirements: Python programming, Basic ML, Basic Statistics
Abstract: This course on Time Series Analytics is designed to equip students with comprehensive knowledge and skills to analyze, interpret, and build predictive models for time series data. The course covers fundamental concepts, including time series components, normalizations, stationarity, autocorrelation, approximation and various forms of time series transformations, while delving into predictive models passing from DTW based kNN to state-of-the-art kernel-based and dictionary-based approaches. Emphasis is placed on both the theoretical underpinnings and practical applications of these techniques in general-purpose domains. By the end of the course, participants will have developed the analytical acumen and technical expertise necessary to conduct independent research and contribute novel insights to the field of time series analysis. This course is essential for aspiring data scientists, quantitative analysts, and researchers seeking to deepen their understanding and application of time series methods.
Scientific areas: Machine Learning, Time Series Analysis, Data Mining, Statistics
Syllabus: **Detailed Syllabus**
– Introduction & Preprocessing
– Time Series, Datasets and Problems
– Missing Values and Anomalies
– Normalizations
– Time Series Components
– Stationarity
– Distances, Approximations & Global Features
– Euclidean Distance
– Dynamic Time Warping
– Piecewise Aggregate Approximation
– Symbolic Aggregate approXimation
– Discrete Fourier Transformation
– Symbolic Fourier Approximation�
– Singular Value Decomposition
– Principal Component Analysis
– Global Structural Features
– Classification & Regression�
– Instance-based Models
– Linear Models
– Tree-based Models
– Shapelet-based Models
– Dictionary-based Models
– Deep Learning-based Models
– Kernel-based Models
– Ensemble-based Models
– Forecasting
– Simple Forecasting Methods
– Exponential Smoothing
– Autoregressive Methods
– Forecasting via Reduced Regression
– Deep Learning-based Models
– Probabilistic Forecasting
Available for CircleU students: Yes
Exam: Yes
Exam type: Project
Exam mode: Only online
Assessment: A TSA project started from the last lecture to accomplish a TSA task in the best possible way showing different modalities to approach the problem and justifying the best choices. A PDF report with images and tables of maximum 10 pages (font 11pt) summarizing the analytical workflow and the code/notebooks to realize the project
Programming & Data Analytics and Process Mining for non-computer scientists (PDAI2-PM)
Lecturers: Andrea Vandin
Email: andrea.vandin@santannapisa.it
Type: T1 – Delivered by the PhD in AI for Society
Semester: Second semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola Superiore Sant’Anna
Location: Main Building Sant’Anna School, Piazza Martiri della Libertà 33, Pisa
Timetable: https://github.com/EMbeDS-education/ComputingDataAnalysisModeling20262027/wiki/General-Calendar
Pre-requirements: Knowledge of python programming, e.g. earned attending PDAI1 by the same lecturer
Abstract: The course provides a well-structured introduction to the fundamentals of process-oriented data science (process mining).
The course will focus on research-oriented aspects related to process-oriented data science, in particular on process mining, where the aim is to analyse and optimise the data-generating process.
The student who has achieved the course objectives will gain an understanding of the problems and tasks related to data-driven process-oriented data science.
Scientific areas: Computer Science
Syllabus: PDAI2-PM introduces students to recent data-driven techniques where the main component is the process that generated the data (the data generating process). This is a particularly hot topic, with many companies and researchers involved (see, e.g., the list of industrial that sponsored the reference conference in 2023 https://icpmconference.org/2023/sponsor-and-exhibition/). We will consider techniques known as Process Mining, in which logs generated during the execution of a process (e.g., an industrial production process, business processes, social system �processes�) are used to infer the structure of the process. Questions of interest are, e.g.: What is the actual process being executed? Are there possibilities for improvement? Does the actual process conform to the intended reference process?
Available for CircleU students: Yes
Exam: Yes
Exam type: Oral based on research group-project
Exam mode: In presence and online if needed
Assessment: The course has been designed to target students without experience on process-oriented data science (process mining), independently on whether they are computer scientists or not. Students will be guided through a step-by-step learning process enabling them to understand and perform Process Mining analyses. Students that attend this course, will be able to produce process-oriented data science analyses. During the course, students will work on a research-drive group project. The oral exam will be based on the project.
Secondary use of personal data in AI design and development after the EDPB guidelines on research and on anonimization
Lecturers: Giovanni Comandé
Email: g.comande@santannapisa.it
Type: T1 – Delivered by the PhD in AI for Society
Semester: Second semester
Hours: 15
Attendance Mode: Blended
Institution: Scuola Superiore Sant’Anna
Location: Main Building Sant’Anna School, Piazza Martiri della Libertà 33, Pisa
Timetable: Timetable: agreed online with students on Jan. 14 2027 at 1630
Partecipa a: https://teams.microsoft.com/meet/3355654808088045?p=LJ7rvPbn8adv0cQbg7
Pre-requirements: None
Abstract: Every data scientist sooner or later will embark into secondary uses of personal data in AI design and development. The course explores and explains the legal and ethical constraints and develop an hands-on approach enabling the students to pursue their research goals in a legally and ethically compliant way when using data (especially personal data). The exam will consist in drafting tentative protocols for students own research.
Scientific areas: Law, ethics, privacy, personal data protection.
Syllabus: shared with partecipating students
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: Yes (for those willing): project on their own PhD Project
Exam mode: In presence and online if needed
Assessment: attendance, in class partecipation and exam
Course type T2 – Shared with other PhD programs
Advanced Methods for Complex Systems
Lecturers: Diego Garlaschelli (IMT School for Advanced Studies, Lucca)
Email: diego.garlaschelli@imtlucca.it
Type: T2 – Shared with other PhD programs
Semester: Second semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: San Francesco IMT Complex, Piazza san Francesco 19, 55100 Lucca
Timetable: Approximately in May
Pre-requirements: Solid mathematical background, passion for theory, logical rigor, scientific curiosity, interest in interdisciplinarity. Reading material (optional): Thurner, S., Hanel, R., & Klimek, P. (2018). Introduction to the theory of complex systems. Oxford University Press. T. Squartini and D. Garlaschelli, Maximum-Entropy Networks: Pattern Detection, Network Reconstruction and Graph Combinatorics (Springer, 2017), https://link.springer.com/book/10.1007/978-3-319-69438-2
Abstract: Learning goals
� Identifying real-world situations where methods based on traditional hypotheses such as homogeneity, independence, additivity, ensemble equivalence, or scale separation fail.
� Familiarizing with non-Gaussian alpha-stable distributions, correlation matrices deviating from random Wishart matrices, ensemble non-equivalence in networks, non-Shannon entropies and generalized maximum-entropy distributions, self-organization in network dynamics, network renormalization.
Scientific areas: Physics, Mathematics, Complex Systems, Information Theory
Syllabus: Topics
1. Introduction
Presentation of the main topics of the course.
2. Beyond the Gaussian (theory and examples from time series in Econophysics)
Sums of independent random variables; from Bernoulli to Binomial; from Binomial to Gaussian or to Poisson; the Central Limit Theorem; random walks versus empirical log-return distributions in financial markets; alpha-stable distributions and their asymptotic properties; non-Gaussian attractors and the Generalized Central Limit Theorem; stylised facts of univariate financial time series.
3. Beyond independence (in multivariate time series and correlation matrices)
Correlation matrices (definition and examples from multivariate time series in financial markets and neuroscience); correlation networks; Random Matrix Theory, the Wishart ensemble and the Marcenko-Pastur eigenvalue distribution; interpretation of empirical eigenvalues and eigenvectors of correlation matrices; decomposition of correlation matrices in random, group, and global modes; community detection for correlation matrices.
4. Beyond ensemble equivalence
Definitions of equivalence of canonical and microcanonical ensembles in statistical physics (measure, macrostate and thermodynamic equivalence); evidences for the breakdown of ensemble equivalence in physical systems and networks; generalized correspondence between ensembles; minimum description length of canonical and microcanonical models.
5. Beyond Shannon entropy
Shannon-Khinchin and Shore-Johnson axioms; generalizations of the axioms; the Uffink family of entropies and Renyi entropy; the uninformativeness axiom and the maximum-likelihood estimation of the entropic parameter; the generalized maximum-entropy principle; the q-exponential distribution.
6. Beyond scale separation in network structure
Challenges around coarse-graining in networks; different approaches to network coarse-graining: geometric, Laplacian and multiscale network renormalization; applications of multiscale network renormalization in the quenched and annealed settings.
7. Beyond scale separation in network dynamics
Coupling dynamics and structure in network models; the Bak-Sneppen model and self-organized criticality; the fitness network model; feedback between dynamics and topology in self-organized network models; the Bouchaud-Mezard model and real-world networks.
Available for CircleU students: Yes
Exam: No
Exam type: Students who need a final exam will submit a short essay (more info given at the beginning of the course). Students who do not need a final exam are not required to give one.
Exam mode: In presence and online if needed
Assessment: For students who need a final exam: pass/fail certificate (based on final result). For students who do not need a final exam: attendance certificate (based on actual attendance record).
Biostatistics
Lecturers: Valentina Lorenzoni
Email: valentina.lorenzoni@santannapisa.it
Type: T2 – Shared with other PhD programs
Semester: First semester
Hours: 16
Attendance Mode: In presence
Institution: Scuola Superiore Sant’Anna
Location: Main Building Sant’Anna School, Piazza Martiri della Libertà 33, Pisa
Timetable: -04/11/26 16:00-18:00 room 2 Main Building Sant’Anna School, Martiri della Libertà square, Pisa.
-06/11/26 16:00-18:00 room 2 Main Building Sant’Anna School, Martiri della Libertà square, Pisa.
-10/11/26 16:00-18:00 room 10 Main Building Sant’Anna School, Martiri della Libertà square, Pisa.
-17/11/26 16:00-18:00 room TAO Boyl, Santa Cecilia street, Pisa.
-24/11/26 16:00-18:00 room 4 Boyl, Santa Cecilia street, Pisa.
-01/12/26 16:00-18:00 room 4 Boyl, Santa Cecilia street, Pisa.
-04/12/26 16:00-18:00 room 2 Main Building Sant’Anna School, Martiri della Libertà square, Pisa.
last class to be defined
Pre-requirements: Basic statistics
Abstract: The course offers an introduction into main concept and measures used in epidemiology and offers a snapshot of main statistical methods for the analysis of epidemiological and clinical data. The course will consist of both theoric and applied classes to let students familiarize with biostatistical methods and with practical problems in the analysis of real data. The course will also provide cues for a correct use of methods, interpretation and critical appraisal of analyses.
Scientific areas: Statistics
Syllabus: Syllabus: Introduction to epidemiology; Relation and agreement; Linear regression; Logistic regression; ROC curve; Dealing with collinearity, confounding and interaction; Survival analysis;
Available for CircleU students: Yes
Exam: Yes
Exam type: Project
Exam mode: In presence and online if needed
Assessment: Oral presentation
Cloud Computing & Big Data
Lecturers: Tommaso Cucinotta
Email: tommaso.cucinotta@santannapisa.it
Type: T2 – Shared with other PhD programs
Semester: First semester
Hours: 30
Attendance Mode: Blended
Institution: Scuola Superiore Sant’Anna
Location: Pisa, send an e-mail to the lecturer for details
Timetable: from mid November to December
Pre-requirements: Students need a basic understanding of software, computer architectures, distributed systems and communication protocols.
Abstract: This course provides an overview of the challenges to face, and the technical solutions to embrace, when building large-scale, fault-tolerant, distributed and replicated real-time cloud services. These systems need to be capable of serving millions/billions of requests per second with industrial-grade reliability, availability and performance, and are composed of thousands of components spanning across millions of machines, worldwide. The course focuses on design, development and operations of scalable software systems, including big-data processing and analytics, as used increasingly often for nowadays intensive computations needed to train large machine-learning and artificial intelligence models, where the huge volumes of data to handle mandates the use of heavily distributed algorithms. The course covers also basic concepts on networking architectures for data-centre and cloud computing infrastructures.
Scientific areas: Computer Engineering, Distributed Computing, Virtualization and Operating Systems
Syllabus: Program at a glance
Cloud Computing
Basic concepts
Scalability and elasticity in cloud systems
Fault-tolerance and replication
Real-time cloud services
Operations and devops engineering
Big Data and Analytics
Basic concepts
Real-time data streaming and analytics
Distributed file-system
SQL vs NoSQL data-base systems
Big-Data and the Internet of Things
Platforms
Overview of public cloud services (AWS EC2, Google GCP, …)
Apache Hadoop, Storm, Spark
Map Reduce
OpenStack
Available for CircleU students: Yes
Exam: Yes
Exam type: oral exam
Exam mode: In presence and online if needed
Assessment: Students need to demonstrate a good understanding of the key concepts presented during the course.
Cloud Computing & Big Data Lab
Lecturers: Tommaso Cucinotta
Email: tommaso.cucinotta@santannapisa.it
Type: T2 – Shared with other PhD programs
Semester: Second semester
Hours: 30
Attendance Mode: Blended
Institution: Scuola Superiore Sant’Anna
Location: Pisa, send an e-mail to the lecturer for details
Timetable: from June to July
Pre-requirements: Students need ideally to have attended the Cloud Computing & Big-Data general course, and they must be fluent in programming and shell scripting on Linux.
Abstract: This is a hands-on and applied course following up to the Cloud Computing & Big-Data course. Here, students will put in practice the theoretical/abstract concepts acquired in the general course on Cloud Computing & Big-Data. During the practical sessions, we’ll have a deep dive on such concepts as: machine virtualization and OS-level virtualization on Linux; virtual networking on Linux; programming abstractions for cloud and distributed computing; elasticity in practice; big-data programming frameworks; command-line interface for major public cloud services; popular open-source cloud platforms.
Scientific areas: Computer engineering, distributed computing, virtualization, cloud computing, cloud management and orchestration
Syllabus: Program at a glance
Virtualization Fundamentals
KVM Command-Line Interface
libvirt and virtual-manager
Virtual Switching on Linux
brctl and OpenVSwitch
Containers
LXC and netns
Public Cloud Services
AWS EC2, CloudWatch
AWS S3, DynamoDB
Open-source cloud platforms
OpenStack Nova, Glance, Neutron
OpenStack Heat/Senlin, Ceilometer/Monasca
Kubernetes
Platforms for Big Data and Analytics
Map Reduce
Apache Spark
Available for CircleU students: Yes
Exam: Yes
Exam type: Project discussion and oral exam
Exam mode: In presence and online if needed
Assessment: Students need to demonstrate a good understanding of the key concepts presented during the course, and hands-on experience with the tools used throughout the lectures.
Computational Econometrics
Lecturers: Mario Martinoli
Email: m.martinoli@santannapisa.it
Type: T2 – Shared with other PhD programs
Semester: First semester
Hours: 6
Attendance Mode: In presence
Institution: Scuola Superiore Sant’Anna
Location: Sant’Anna School of Advanced Studies, Pisa
Timetable: https://sites.google.com/view/mariomartinoli/teaching?authuser=0
Pre-requirements: NA
Abstract: See https://sites.google.com/view/mariomartinoli/teaching?authuser=0
Scientific areas: Econometrics
Syllabus: See https://sites.google.com/view/mariomartinoli/teaching?authuser=0
Available for CircleU students: No
Exam: No
Exam type: NA
Exam mode: NA because the course is without exam
Assessment: NA
Developing in Human-Robot Interaction
Lecturers: Cinzia Di Dio, Antonella Marchetti, Federico Manzi, Giulia Peretti, Laura Miraglia
Email: cinzia.didio@unicatt.it, cinzia.didio@unicatt.it
Type: T2 – Shared with other PhD programs
Semester: Second semester
Hours: 12
Attendance Mode: Online
Institution: Università Cattolica del Sacro Cuore
Location: TBD
Timetable: 22 June 2027 (10:00–12:00) – Di Dio
24 June 2027 (10:30–12:30) – Marchetti
24 June 2027 (14:30–16:30) – Manzi
30 June 2027 (9:00–12:00) – Miraglia
1 July 2027 (9:00–12:00) – Peretti
Pre-requirements: none
Abstract: Social robots represent the new frontier of interactions. We are looking at a future in which these agents will be included and integrated within many types of everyday activities, where they will be our new friends, collaborators, educators, and care assistants. In this course we will therefore offer a look at the state of the art in the development of robots as socially effective agents in psychology, highlighting their strengths, and trying to project our thinking into a future where these agents can be perceived as social partners. We will approach to the main psychological developmental steps in early infancy (e.g., gaze, imitation, action understanding), embodied cognition, social cognition (i.e., Theory of Mind) with respect to social and educational robotics. These will help to better understand the role of developmental psychology in AI and Human-Robot Interaction.
Scientific areas: Area 11: Historical, Philosophical, Pedagogical and Psychological Sciences
Syllabus: Cinzia Di Dio, Module 1 � Embodied cognition
Neuropsychological background
Embodied and disembodied intellingence: what differences?Antonella Marchetti, Module 2 � Theory of Mind
Theoretical introduction
Developmental steps
Methodological issues
Measuring Theory of MindFederico Manzi, Module 3 �Early social cognition
Look at me: gaze following and social cognition
Follow me: action understanding
Mirror me: the sense of imitationLaura Miraglia, Module 4 � Affective robotics
Psycho-physiological background
Emotional resonance: what matters?
Experimental issuesGiulia Peretti, Module � Educational robotics
Theoretical background
Robots in schools: what can they do?
Experimental design with infants and toddlers
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: written test
Exam mode: Only online
Assessment: The final assessment consists of 20 questions, with four questions contributed by each instructor. The assessment is graded on a pass/fail basis. To successfully complete the course, participants are required to answer at least 12 out of 20 questions correctly.
Explainable Artificial Intelligence
Lecturers: Fosca Giannotti, Martino Ciaperoni
Email: fosca.giannotti@sns.it, martino.ciaperoni@sns.it
Type: T2 – Shared with other PhD programs
Semester: Second semester
Hours: 30
Attendance Mode: Blended
Institution: Scuola Normale Superiore
Location: Pisa, Piazza Dei Cavalieri 7, Palazzo della Carovana
Timetable: The course will take place between the 18th of January 2027 and the 21st of February 2027.
Tentative timetable:
January 18th
January 19th
January 25th
January 26th
January 27th
February 1st
February 2nd
February 3rd
February 8th
February 9th
February 10th
February 14th
February 15th
February 16th
February 21th
Pre-requirements: Knowledge of Machine Learning basic principles
Abstract: Black box AI systems for automated decision making, often based on machine learning over (big) data, map a user�s features into a class or a score without exposing the reasons why. This is problematic not only for the lack of transparency, but also for possible biases inherited by the algorithms from human prejudices and collection artifacts hidden in the training data, which may lead to unfair or wrong decisions. The future of AI lies in enabling people to collaborate with machines to solve complex problems. Like any efficient collaboration, this requires good communication, trust, clarity and understanding. Explainable AI addresses such challenges and for years different AI communities have studied such topic, leading to different definitions, evaluation protocols, motivations, and results.
This (30 hours) course provides a reasoned introduction to the work of Explainable AI (XAI) to date, and surveys the literature with a focus on post-hoc and by-design approaches. We motivate the needs of XAI in real-world and large-scale application, while presenting state-of-the-art techniques and best practices, as well as discussing the many open challenges. An XAI platform with collection of many of the recently proposed algorithms will be presented on specific use cases and it will be possible familiarize with some of the methods.
The course is organized as follows in three modules: i) an introductory one providing motivations, main concepts and main methods; ii) an advanced one where the students will actively participate to monographs topics with readings interleaved with interventions of international scholars working on the sector; iii) an hands-on module where the students will be introduced to the usage on XAI methods.
The period is between January 19th and February 18th.
Scientific areas: Computer Science
Syllabus: Lecture 1: Course Introduction � Motivation for XAI � What is an explanation � The role of �Explanation� in the novel ML process: the assessment guidelines for trustworthy AI
Lecture 2: The taxonomy of XAI methods for Machine Learning � Overview of explanation methods � Post-hoc explanation methods, Feature Attribution explanation for Tabular Data (LIME and SHAP)
Lecture 3: Post-hoc explanation methods, Rule-based explanations for Tabular Data (LORE and DR-XAI) and evaluation metrics
Lecture 4: Post hoc methods (on Images data) � IntGrad, Lime, GRADCAM(++), SmoothGRAD
Hands-on: XAI methods from XAI Library � Post hoc methods part 1 (tabular) (Lore Lime Anchor Shap)
Lecture 5: Continued Post hoc methods (on Images data) � Post hoc methods using latent space (exemplars and counterexemplars) � ABELE
Lecture 6: Contrastive Reasoning: counterfactual
Hands-on: XAI methods from XAI Library � Post hoc methods part 2 (tabular) (Lore Lime Anchor Shap)
Lecture 7: Overview of transparent by-design explanation methods � Explaining by design & Global Explainer: EBM, Tlace, TREPAN, GlocalX, Protonet, Interpretable Models
Lecture 8: Evaluation of explanations: user studies and Use Case (FAIR LEns) OR Time Series Explanations
Hands-on: Post hoc methods (Images) � IntGrad, Lime, GRADCAM(++), SmoothGRAD, part 1
Lecture 9: Trustworthy AI Pipeline OR Time Series Explanations + seminar (a team of 2/3)
Lecture 10: LLM and XAI + seminar (a team of 2/3)
Hands-on: Post hoc methods (Images) � IntGrad, Lime, GRADCAM(++), SmoothGRAD + seminar (a team of 2/3)
Seminar (a team of 2/3)
Available for CircleU students: No
Exam: Yes
Exam type: Written Essay + oral presentation
Exam mode: In presence and online if needed
Assessment: The students will be evaluated on the general comprehension and clearness of exposition of the papers they will chose.
Introduction to Network Science
Lecturers: Tiziano Squartini
Email: tiziano.squartini@imtlucca.it
Type: T2 – Shared with other PhD programs
Semester: First semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: IMT School for Advanced Studies Lucca, P.zza San Francesco 19, 55100 Lucca (Italy)
Timetable: The timetable may be subject to changes: please write to phd@imtlucca.it and ask to have the calendar shared
Pre-requirements: Introductory course (no or few prerequisites)
Abstract: The course offers a panoramic view of network science. Following its historical development, we will review the main concepts and methods of this discipline. Moving from the basic, stylized facts characterizing real-world networks, we will describe the most popular techniques to extract information from them
Scientific areas: Complex networks
Syllabus: Introduction to graph theory. Empirical properties of complex networks (scale invariance of the degree, small-world phenomenon, modularity). Network representations (monopartite, bipartite and multilayer; binary and weighted; undirected and directed networks; unsigned and signed networks; hypergraphs; simplicial complexes). Centrality. Ranking and reputation algorithms. Mesoscale structures (communities, core-periphery and bow-tie structures). A primer on dynamical models: Watts-Strogatz and Barabasi-Albert models. A primer on static models: Erdos-Renyi, Chung-Lu and fitness models
Available for CircleU students: Yes
Exam: Yes
Exam type: Project
Exam mode: In presence and online if needed
Assessment: Attendance of at least the 80% of the total number of hours
Maximum-Entropy Models of Complex Systems I
Lecturers: Diego Garlaschelli (IMT School of Advanced Studies Lucca)
Email: diego.garlaschelli@imtlucca.it
Type: T2 – Shared with other PhD programs
Semester: Second semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Complesso IMT San Francesco, Piazza San Francesco 19, 55100 Lucca
Timetable: Approximately in February
Pre-requirements: Solid mathematical background, passion for theory, logical rigor, scientific curiosity, interest in interdisciplinarity. Reading material (optional): T. Squartini and D. Garlaschelli, Maximum-Entropy Networks: Pattern Detection, Network Reconstruction and Graph Combinatorics (Springer, 2017) https://link.springer.com/book/10.1007/978-3-319-69438-2.
Abstract: Learning goals:
� Identifying qualitative aspects of complexity in a multidisciplinary context, from physics to biology and economics.
� Achieving command of quantitative methods of inference for complex systems from limited information.
� Familiarizing with detailed examples of application to complex networks, such as network reconstruction and pattern detection in graphs.
Scientific areas: Physics, Mathematics, Complex Systems, Information Theory
Syllabus: Topics
1. Introduction
Presentation of the course; examples of complex systems in physics, biology, social science and economics; aspects of complexity.
2. From small to large systems
Quick overview of the three-body problem; the magnetic pendulum; emergent randomness; empirical �principles� of thermodynamics; kinetic theory; statistical thermodynamics; principles of statistical physics (ergodicity, metric transitivity, equal a-priori probability, ensembles versus trajectories); entropy in thermodynamics and physics.
3. Entropy in Information Theory and Statistical Inference
Shannon-Khinchin axioms; Shannon Entropy; Jaynes� Maximum-Entropy Principle; statistical inference; the Maximum Likelihood principle; canonical and microcanonical ensembles; entropy-likelihood relationships; canonical covariance of the constraints.
4. Ensembles of random graphs
Canonical and microcanonical graph ensembles; the Erd�s-R�nyi model; link stub reconnection; the local rewiring algorithm; the Chung-Lu model; the Park-Newman model.
5. Maximum-entropy (re)formulation of network models
Canonical ensembles with given number of links and given degree sequence (the canonical Binary Undirected Configuration Model).
6. The Configuration Model at work
Pattern detection (assortativity and clustering) using the Binary Undirected Configuration Model; graph modelling (the International Trade Network) using the Binary Undirected Configuration Model; the Binary Directed Configuration Model: derivation and use for pattern detection.
7. Network Reconstruction
The �fitness ansatz� for economic and financial networks; reconstruction of interbank and interfirm networks from aggregate input and output flows.
8. Reciprocity
Introduction to reciprocity in directed networks; definition of reciprocity indicators; joint and conditional reciprocation probabilities; (non-)reciprocated degrees; the Binary Reciprocal Configuration Model; use of the model for triadic motif detection.
9. Triadic motifs detection
Applications to food webs, international trade, supply networks, interbank networks.
10. Beyond Shannon entropy
Shannon-Khinchin vs Shore-Johnson axioms; generalizations of the axioms; the Uffink family of entropies and Renyi entropy; the uninformativeness axiom and the maximum-likelihood estimation of the entropic parameter; the generalized maximum-entropy principle; the q-exponential distribution.
Available for CircleU students: Yes
Exam: No
Exam type: Students who need a final exam will submit a short essay (more info given at the beginning of the course). Students who do not need a final exam are not required to give one.
Exam mode: In presence and online if needed
Assessment: In case students need a final exam: pass/fail certificate (based on the result). In case students do not need a final exam: attendance certificate based on actual course attendance.
Maximum-Entropy Models of Complex Systems II
Lecturers: Tiziano Squartini
Email: tiziano.squartini@imtlucca.it
Type: T2 – Shared with other PhD programs
Semester: Second semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: IMT School for Advanced Studies Lucca, p.zza San Francesco 19, 55100 Lucca (Italy)
Timetable: The timetable may be subject to changes: please write to phd@imtlucca.it and ask to have the calendar shared
Pre-requirements: Advanced course (successful completion of “Introduction to Network Science” and “Network Reconstruction”)
Abstract: The course heavily focuses on deeper theoretical aspects of maximum-entropy models and their consequences. Particular emphasis will be put on maximum-entropy models to study weighted complex networks
Scientific areas: Complex networks
Syllabus: How to build statistical models in a principled way: a review of maximum-entropy models. From null models to true models: weighted reciprocal configuration models and block-structured models. Bipartite formalism for Exponential Random Graph models. Continuous formalism for Exponential Random Graph models. Conditional framework for discrete and continuous Exponential Random Graph models. Information criteria for model selection (Likelihood Ratio Test, Akaike Information Criterion, Bayesian Information Criterion, Minimum Description Length). Applications to economic and financial systems. The course will include an overview of ongoing research carried out by Networks@IMT, thereby offering directions for possible PhD projects in this area
Available for CircleU students: Yes
Exam: Yes
Exam type: Project
Exam mode: In presence and online if needed
Assessment: Attendance of at least the 80% of the total number of hours
Model reduction, scientific machine learning and data -driven methods for computational mechanics
Lecturers: Giovanni Stabile, Nemo Malhomme, Clara Guilhaumon
Email: giovanni.stabile@santannapisa.it, giovanni.stabile@santannapisa.it
Type: T2 – Shared with other PhD programs
Semester: Second semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola Superiore Sant’Anna
Location: Polo Sant’Anna Valdera Pontedera
Timetable: 30/03/2026 – 27/04/2026 TBD
Pre-requirements: Project with oral presentation
Abstract: The course aims to provide the basic aspects
of numerical approximation and efficient
solution of parametrized PDEs for
computational mechanics problems (heat and
mass transfer, linear elasticity, viscous and
potential flows) using reduced order
methods, scientific machine learning and
data-driven methods for computational
mechanics. The course will also review the
basics of machine learning techniques. The
techniques that we will cover include Proper
Orthogonal Decomposition (POD) with
interpolation, dynamic mode decomposition,
POD with neural networks, physics informed
neural networks, active subspaces for
parameter space reduction, autoencoders for
dimensionality reduction, the reduced basis
method. The course includes approximately 8
hours of practical sessions using Python
notebooks with google colab.
Scientific areas: Numerical Mathematics
Syllabus: None
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: Project with oral presentation
Exam mode: In presence and online if needed
Assessment: Project with oral presentation
Network Dynamics
Lecturers: Tommaso Gili
Email: tommaso.gili@imtlucca.it
Type: T2 – Shared with other PhD programs
Semester: First semester
Hours: 26
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Piazza San Francesco 19, Lucca
Timetable: January/February/March
Pre-requirements: – Intermediate/advanced math skills: Linear algebra, calculus and differential equations, probability theory and statistics. – Knowledge of fundamental network science concepts. – Basic/intermediate programming skills, preferably in Python or C/C++ (e.g. familiarity with variables, loops and conditionals, functions, data structures, file I/O, classes, etc.).
Abstract: The course covers the structure and dynamics of complex networks, from pairwise interactions to higher-order systems. It starts with the classical network models: Erd?s�R�nyi random graphs and their phase transitions, the Watts�Strogatz small-world model, and preferential attachment with its extensions. It then turns to dynamical processes on networks: epidemic spreading, Kuramoto synchronization, random walks, social contagion, opinion and cultural dynamics, and the Ising model on different topologies. The last part introduces hypergraphs and simplicial complexes, persistent homology and random higher-order models. It closes with dynamical systems driven by many-body interactions, including stability analysis, Turing patterns and higher-order synchronization.
Scientific areas: Physics, Computer Science, Social Science
Syllabus: Networks growth. Erdos-Renyi random networks. Node degree distribution. Limit for large networks. Clustering coefficient. Average path length. Giant component and phase transition.
Subcritical and supercritical regimes of the Erdos-Renyi random network. Connected regime of the Erdos-Renyi random network. Watts-Strogatz model. Small worldness. Watts-Strogatz degree distribution. Spectral properties of Erdos-Renyi and Watts-Strogatz.Preferential attachment: Degree dynamics. Preferential Attachment: Degree distribution. Growth and preferential attachment. Non-linear preferential attachment. Preferential attachment with fitness. Evolving networks. Bianconi-Barabasi model and Bose-Einstein condensation. Epidemic modelling. Network epidemics: general introduction.Network epidemics: degree fluctuations and the paradox of heterogeneity. Non-linear coupling. The Kuramoto model on networks. Markovian random walk on networks.Social contagion: Cascades of information and innovations. Social influence, homophily, and the environment. Complex vs. simple contagion. Threshold and generalized contagion models (Granovetter, Watts, and Centola-Macy models).Opinion dynamics: Voter model, Majority rule model, and Sznajd model. Social impact theory. Bounded confidence models (Deffuant, Hegselmann-Krause).Cultural dynamics: Social influence and homophily in cultural evolution. Axelrod model and variants. Models of language dynamics (evolutionary and quasispecies models, the Naming Game). Language competition.Phase Transition in Complex Networks. Ferro-paramagnetic transition. The Ising model. Mean-field solution of the Ising model. Ising model on a Watts-Strogatz network. Ising model on a network with a generic degree distribution. Ising model on a scale-free network.Introduction to higher-order systems. Undirected hypergraphs. Directed hypergraphs. k-uniform hypergraphs. Bipartite representation of hypergraphs. Simplicial complexes. Nerve complex.Nerve complex. Nerve theorem. Flag complex. Delaunay triangulation. Cech complex. Vietoris-Rips complex. Filtering function and partial order. Oriented simplices. q-chains. Boundary operators. Cycles.The homology group. Betti numbers. Persistent homology.Random hypergraphs. Preferential attachment for hypergraphs. Complexes based on homogeneous random graphs. Linal-Meshulam complex. Multi-parameter complexes. Homological connectivity.
Hypergraph weighted adjacency matrix and Hypergraph Laplacian. d-dimensional dynamical systems on hypergraphs. Stability analysis. Turing patterns. Synchronisation of Stuart-Landau oscillators.
Tensorial representation of simplicial complexes. Generalised Laplacian. N-dynamical systems interacting via (d+1)-body interactions. The case of 3-body interactions. Stability analysis. Kuramoto model with 3-body interactions.
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: Oral test
Exam mode: In presence and online if needed
Assessment: Attendance policy: 80 presence in lectures
Network Neuroscience and Medicine
Lecturers: Tommaso Gili
Email: tommaso.gili@imtlucca.it
Type: T2 – Shared with other PhD programs
Semester: Second semester
Hours: 16
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Piazza San Francesco 19,Lucca
Timetable: April/May
Pre-requirements: Introduction to networks, basics of neurophysiology and biological data management
Abstract: The course approaches the brain as a complex system and covers how to model it as a network. It starts with the physical origin of the main neuroimaging signals: neurovascular coupling and the BOLD signal in fMRI, water diffusion and fiber tracking for structural connectivity, and the generation of EEG and MEG signals. It then shows how to build structural and functional brain networks from these data, and how to study them with topological measures, null models and coarse-graining methods. Further topics include models of brain communication, communication through synchronization, the role of symmetry, and higher-order interactions. The course ends with network approaches in systems biology: protein interactomes, human disease networks and Boolean networks.
Scientific areas: Neuroscience, Physics, System Biology
Syllabus: What is a complex system, and why can the brain be considered complex?
Neurovascular coupling.
The BOLD signal.
From BOLD time-series to a graph.
Molecular diffusion of water in the brain and fiber-tracking,
The structural architecture of the brain.
Electrophysiological signals.
Origin of EEG signal.
Origin of MEG signal.
Definition of functional networks from M/EEG time series.
Topological measures used in neuroscience and their application.
Higher-order interactions in the brain.
Models of communication in the brain.
Communication through synchronisation.
Synchronisation and symmetry.
Coarse-graining network neuroscience.
Higher-order interactions.
Null-models for Network Neuroscience.
Protein-protein interaction networks (interactome).
Human disease networks (diseasome).
Boolean networks for system biology.
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: Oral test
Exam mode: In presence and online if needed
Assessment: Attendance Policy: 80% presence
Network Reconstruction
Lecturers: Tiziano Squartini
Email: tiziano.squartini@imtlucca.it
Type: T2 – Shared with other PhD programs
Semester: Second semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: IMT School for Advanced Studies Lucca, p.zza San Francesco 19, 55100 Lucca (Italy)
Timetable: The timetable may be subject to changes: please write to phd@imtlucca.it and ask to have the calendar shared
Pre-requirements: Intermediate course (successful completion of “Introduction to Network Science”)
Abstract: The course focuses on the topic of network reconstruction. Early attempts to infer missing information about networks will be reviewed, putting particular emphasis on the use of such techniques to reconstruct financial networks
Scientific areas: Complex networks
Syllabus: Literature review about network reconstruction. Early attempts to infer a network structure from partial information (MaxEnt approach; the copula approach; MECAPM; Iterative Proportional Fitting algorithm; Minimum Density algorithm). Monopartite and bipartite financial networks reconstruction via the fitness model. Systemic risk estimation. How to build statistical models in a principled way: maximum-entropy models. Econometric VS maximum-entropy models: a comparison
Available for CircleU students: Yes
Exam: Yes
Exam type: Project
Exam mode: In presence and online if needed
Assessment: Attendance of the 80% of the total number of hours
Responsible Generative AI
Lecturers: Gizem Gezici, Fosca Giannotti
Email: gizem.gezici@sns.it, gizem.gezici@sns.it
Type: T2 – Shared with other PhD programs
Semester: Second semester
Hours: 30
Attendance Mode: Blended
Institution: Scuola Normale Superiore
Location: Palazzo della Carovana, Piazza dei Cavalieri, 7, PISA
Timetable: Tentatively April-May 2027
Pre-requirements: N/A
Abstract: This course provides a comprehensive introduction to generative artificial intelligence, combining historical context, technical foundations, and responsible AI considerations. It begins by tracing the evolution of natural language processing (NLP), highlighting the key paradigm shifts that enabled the development of modern large language models (LLMs). Building on this perspective, the course explores the core technical components underlying generative AI systems, followed by an in-depth examination of the ethical, social, and practical challenges associated with their deployment. The course is enriched with seminars, case studies, and hands-on sessions to bridge theory and practice. It aims to equip students with both the technical understanding and critical awareness required to develop and evaluate generative AI systems responsibly.
The course is organized as follows in three modules:
i) This introductory module introduces the historical evolution of NLP, from rule-based systems to modern foundation models, establishing the core concepts underlying generative AI.
ii) This first advanced module covers the key technical components of generative AI, including transformer architectures, transfer learning, and large-scale computation, highlighting their role in enabling modern LLMs.
iii) This second advanced module examines the ethical, social, and technical challenges of generative AI, focusing on issues such as bias, hallucinations, and interpretability, along with mitigation and evaluation strategies.
Scientific areas: Generative AI, NLP (natural language processing), ML (machine learning), and AI ethics.
Syllabus: The exam will consist of a project and its presentation with a discussion
1) Module 1 (2 hours): Introductory Module
Introduction to NLP & Generative AI
Module 2 (6 hours): Advanced Concepts on Generative AI
Text Generation Models (Transformer Architecture)
Transfer Learning and Computing on Large Scale
Image Generation & Text to Image Models
Module 3 (12 hours): Responsible Generative AI
A. Potential risks of using generative AI models, and a recipe for designing trustworthy-by-design generative AI applications
B. Student-led seminars each followed by an open discussion session
Module 4 (10 hours): Hands-on Sessions
A. Fine-Tuning LLMs
B. Building LLM Applications Using Retrieval-Augmented Generation (RAG)
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: Project presentation and report
Exam mode: Only online
Assessment: The final grade will be based on the project presentation and report, attendance, and active participation. Attendance with active participation is required for course completion.
Course type T3 – Master’s level courses
Advanced Laboratory of Complex Network Analysis
Lecturers: Giulio Rossetti, Barbara Guidi
Email: giulio.rossetti@isti.cnr.it, barbara.giudi@unipi.it
Type: T3 – Master’s level courses
Semester: First semester
Hours: 46
Attendance Mode: Blended
Institution: Università di Pisa
Location: Pisa, Computer Science dept.
Timetable: 15/9/2026 – 7/12/2026
Pre-requirements: Social Network Analysis background (not mandatory)
Abstract: Delving deep into the intricacies of complex systems�be they social, biological, or technological�is vital for accurately modeling and effectively tackling the pressing issues that define our world today. Take, for instance, the need to diminish polarization and radicalization in online discussions, predict high-frequency financial transactions or understand the dynamic interactions among proteins.
Building upon the theoretical groundwork laid in “Social Network Analysis,” this laboratory course aims to equip students with the tools to construct robust pipelines for analyzing complex systems derived from real-world data and represented as graphs. It will introduce key methodologies for data collection and preprocessing for graph analysis, delve into models designed to enhance the graph’s descriptive capabilities and practical applications and explore techniques for evaluating experimental outcomes. The course emphasizes hands-on learning, empowering students to gain practical insights into these concepts through the utilization of advanced Python libraries.
Scientific areas: Network Science
Syllabus: – Formulating Hypotheses
– From Simple Graphs to Advanced Models
– Data Collection: Network Sampling
– Data Collection: API & Web Scraping
– Agent Based Modeling
– Graph Transformation: Backboning
– Enriching Topologies: Feature-rich modeling
– How to Validate: statistical significance of network based analyses
– Experiments from A to Z: Case studies
Available for CircleU students: No
Exam: Yes
Exam type: Presentation
Exam mode: In presence and online if needed
Assessment: Presence and presentation
Advanced Statistical Learning
Lecturers: Salvatore Ruggieri, Francesca Chiaromonte
Email: salvatore.ruggieri@unipi.it, Francesca.Chiaromonte@santannapisa.it,salvatore.ruggieri@unipi.it
Type: T3 – Master’s level courses
Semester: Second semester
Hours: 48
Attendance Mode: In presence
Institution: Università di Pisa
Location: Scuola Superiore S. Anna and University of Pisa
Timetable: From mid-february to mid-may 2027
Pre-requirements: Basic knowledge of probability and statistics as taught in any undergratuate course.
Abstract: The course covers advanced statistical methods for machine learning. Module 1 introduces advanced statistical foundations for machine learning, focusing on robustness, decision-making under uncertainty, calibration, Bayesian and causal inference, and modern representation techniques. Module 2 addresses high dimensional and large-scale data challenges, emphasizing feature selection, dimension reduction, and strategies for managing massive or imbalanced datasets. Theoretical concepts are complemented by practical exercises and project work using the R or Python programming languages.
Scientific areas: Statistics, MachineLearning
Syllabus: Module 1 (INF/01, 3 ECTS)
� Noise and robust statistics
� Statistical decision theory
� Classifier calibration, conformal methods and learning to reject/defer
� Bayesian inference
� Causal inference: structured causal model, potential outcome model
� PCA and embeddings in LLM.
Module 2 (SECS-S/01, 3 ECTS)
� Feature selection and regularization techniques for high-dimensional Linear and Generalized Linear Models
� Feature screening algorithms for ultra-high dimensional supervised problems
� Supervised dimension reduction; Sufficient Dimension Reduction and related techniques
� Subsampling/partitioning approaches for ultra-high sample sizes
� Under- and oversampling approaches for data rebalancing.
Available for CircleU students: No
Exam: Yes
Exam type: Project
Exam mode: Only in presence
Assessment: The project will be istantiated to the research area of the PhD student. The delivery of the project consists of a brief report, some coding (R or Python) and a presentation.
Applied Statistical Modelling 2
Lecturers: Valentina Lorenzoni
Email: valentina.lorenzoni@santannapisa.it
Type: T3 – Master’s level courses
Semester: Second semester
Hours: 20
Attendance Mode: In presence
Institution: Scuola Superiore Sant’Anna
Location: Main Building Sant’Anna School, Piazza Martiri della Libertà 33, Pisa
Timetable: February-April 2027
Pre-requirements: Foundations of probability, inferential statistics and regression models
Abstract: The course aims to provide students with methodological and applied background of model for time-to-event data, model for constrained and censored response variable focusing on survival analysis, beta and tobit regression providing a practice-oriented approach with applications in the context of social sciences.
Scientific areas: Statistics
Syllabus: Introduction to the course and to time-to-event data.
Analysis and regression models for time-to-event data.
Regression models for time-to-event data.
Competing-risk-analysis.
Introduction to regression models for constrained data.
Beta regression.
Tobit regression.
Available for CircleU students: Yes
Exam: Yes
Exam type: Project
Exam mode: In presence and online if needed
Assessment: Oral presentation
Bioinformatics
Lecturers: Francesco Raimondi
Email: francesco.raimondi@sns.it
Type: T3 – Master’s level courses
Semester: Second semester
Hours: 40
Attendance Mode: Blended
Institution: Scuola Normale Superiore
Location: SNS, Carovana building
Timetable: twice a week, starting from end of January
Pre-requirements: Basic informatics and biology background
Abstract: Aim of the course is to provide students with the basic knowledge of bioinformatics techniques as an easy and friendly support for their study and research careers. This will entail: 1) theory of the most common bioinformatics algorithms and resources: who they are, what they do and why they are so important and increasingly used in modern biology research; 2) basic practical experience through hands-on-sessions on typical problems that can be answered by using popular online tools.
Scientific areas: Informatics; Molecular Biology; Biochemistry
Syllabus: 1) Introduction to bioinformatics
2) Biological databases
3) Pairwise sequence alignments
4) Basic Local Alignment Search Tool (BLAST)
5) Multiple sequence Alignment
6) Molecular Phylogenetics
7) Protein domains and proteome modularity
8) Protein structure analysis, alignments and classification
9) Protein structure prediction
10) Biomolecular interaction networks
11) hands-on (based on available freely available webservers and softwares): a) sequence alignments, b) protein structure analysis and prediction, c) molecular interaction network analysis (visualization, annotation and functional enrichment)
Available for CircleU students: Yes
Exam: Yes
Exam type: written
Exam mode: In presence and online if needed
Assessment: Exam evaluation
Computational Fluid Dynamics
Lecturers: Giovanni Stabile
Email: giovanni.stabile@santannapisa.it
Type: T3 – Master’s level courses
Semester: First semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola Superiore Sant’Anna
Location: Sant’Anna sede centrale
Timetable: February
Pre-requirements: Fluid Dynamics
Abstract: The course deals with a list of advanced topics in computational fluid dynamics. In the first part, the governing equations governing fluid dynamics problems are reviewed and derived. Both compressible and incompressible flows are considered. The basics of the finite volume methods for the numerical discretization of fluid dynamics problems are reviewed and discussed starting from the basic example of an advection-diffusion equation. Particular emphasis is given to the treatment of non-orthogonality, convection-dominated flows, time discretization, and order of accuracy. Numerical schemes for the treatment of velocity pressure coupling for the incompressible Navier-Stokes equation such as the SIMPLE and the PISO algorithms are reviewed and a discussion on chequerboard effects on collocated grids is provided. The last part of the course focuses on advanced topics related to turbulent and compressible flows. The various alternatives (RANS, LES) for turbulence modeling are introduced and discussed in detail. Finally, an introduction to numerical methods for compressible flows is provided.
Scientific areas: Fluid Dynamics and Numerical Analysis
Syllabus: no syllabus
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: Oral
Exam mode: In presence and online if needed
Assessment: TBD
Computing Methods for Experimental Physics and Data Analysis
Lecturers: Andrea Rizzi, Alessandra Retico, Andrea Rizzi, Alessandra Retico, Francesco Di Bello, Francesca Lizzi, Gianluca Lamanna, Luca Baldini
Email: andrea.rizzi@unipi.it, alessandra.retico@pi.infn.it
Type: T3 – Master’s level courses
Semester: First semester
Hours: 40
Attendance Mode: Blended
Institution: Università di Pisa
Location: Pisa, Largo Pontecorvo 3, Polo Fibonacci, Ed B, Room Mlab on Tuesday 8:30 and A1 on Friday 16:30
Timetable: The module for PhD students starts on November 17. Timetable available here: https://elearning.df.unipi.it/course/view.php?id=344
Pre-requirements: A basic understanding of how a computer works is required. It is also advisable to have a rudimentary knowledge of programming languages.
Abstract: By the end of the course, students will have become proficient in the following tools for scientific computing and data analysis:
– advanced Unix shell commands for task automation
– the Python programming language and its core system modules
– Python libraries for scientific computing
– tools for software management and documentation
– techniques and libraries for parallel and GPU-based computing
– fundamental concepts in machine learning and the development of neural networks
– feed-forward, convolutional, and recurrent neural networks
– generative networks (GANs and autoencoders) and graph networks
– specialized tools for applications in particle physics and/or medical physics
Scientific areas: Physics, Computer Science
Syllabus: This course trains students to design, run and document computational workflows for scientific research. It starts from the Unix shell and Python, moves through the scientific Python ecosystem, software engineering practice and high-performance computing, and ends with modern machine learning and deep learning, applied to problems in particle physics and medical physics.
The course is laboratory-driven: every lecture is paired with a guided hands-on session, and the final project integrates the skills acquired across all modules.
Available for CircleU students: Yes
Exam: Yes
Exam type: project and oral test
Exam mode: Only in presence
Assessment: The assessment of acquired skills will be based on the use of collaborative software development tools, the originality and accuracy of the documentation for the submitted software projects, and an understanding of the topics covered in the course, including AI-based methods.
Digital Health Lab (DHL)
Lecturers: Giuseppe Prencipe, Silvia Galfre’
Email: giuseppe.prencipe@unipi.it, silvia.galfre@unipi.it
Type: T3 – Master’s level courses
Semester: Second semester
Hours: 72
Attendance Mode: In presence
Institution: Università di Pisa
Location: Pisa, Polo Fibonacci, L.go B. Pontecorvo. It is not necessary to be always in presence, and some of the classes can be attended remotely. It is necessary to be in presence to at least 50% of the status of advancement of the projects.
Timetable: February-May (6 hours per week)
Pre-requirements: Basic math and statistical knowledge.
Abstract: Students will learn the main computational challenges experienced by pharmaceutical, nutrition, sport and biomedical companies to run their research and development activities, and to design and manufacture products. Students will learn how to choose the best computational technology to solve specific problems. Students will learn how to interact with stakeholders in the pharmaceutical, nutrition, sport and biomedical fields by developing a suitable technical language and by learning how to present complex computational results to non-experts.
Scientific areas: Computer science, biology, biomedical engineering
Syllabus: Industrial and academic projects, and learning experiences, proposed by medical doctors, biologists and biotechnologists, pharmacologists, sport trainers and, more generally, operators from the med tech, bio tech, pharma tech, sport and life sciences at large. A non-exhaustive list of applications is covering collection, integration and interpretation of multi-modal and multi-omics data, biomarker identification, pathway analysis, target identification, dose-regimen optimization, clinical trials, cohort identification, drug mechanism of actions, medical imaging, platform design for the Health Data Space, etc.
The course will be organized in three main phases: the first one will include seminars and lectures concerning with potential projects/problems on biomed/sport/wellness/nutrition data to address/solve with advanced software solutions, by exploiting the techniques learned in the two-years of this master degree; the second phase will require students to form small groups, choose one of the projects to address, and implement it in the rest of the course; the third last phase will require every group to provide a pitch describing the results achieved with its own project.
Projects will come from real case studies (research centers, industry, clinical centers).
Link: –
Available for CircleU students: No
Exam: Yes
Exam type: Team work project, with intermediate presentations of the status of the project (at least 50% in presence).
Exam mode: Only in presence
Assessment: Completion of the projects.
Geospatial Analytics
Lecturers: Luca Pappalardo, Mirco Nanni, Giovanni Mauro
Email: luca.pappalardo@isti.cnr.it, mirco.nanni@isti.cnr.it, giovanni.mauro@sns.it
Type: T3 – Master’s level courses
Semester: First semester
Hours: 48
Attendance Mode: In presence
Institution: Consiglio Nazionale delle Ricerche
Location: Department of Computer Science, University of Pisa, Largo Bruno Pontecorvo 3, 56127 Pisa
Timetable: September-December
Pre-requirements: Data Mining, Databases
Abstract: The analysis of geographic information, such as those describing human movements, is crucial due to its impact on several aspects of our society, such as disease spreading (e.g., the COVID-19 pandemic), urban planning, well-being, pollution, and more. This course will teach the fundamental concepts and techniques underlying the analysis of geographic and mobility data, presenting data sources (e.g., mobile phone records, GPS traces, geotagged social media posts), data preprocessing techniques, statistical patterns, predicting and generative algorithms, and applications. The course will also provide a practical perspective through the use of advanced geoanalytics Python libraries.
Scientific areas: Computational Social Science, Data Science
Syllabus: Module 1: Spatial and Mobility Data
Fundamentals of Geographical Information Systems
Geometrical entities (points, polygons)
Basic operations
Spatial Reference Systems
Data formats
Trajectory and Flows
Spatial TessellationsDigital spatial and mobility data
Census data and travel surveys
Mobile Phone Data
GPS data
Social media data
Other data (POIs, Road Networks, etc.)Preprocessing mobility data
filtering
compression
stop detection
trajectory segmentation
trajectory similarity and clusteringModule 2: Patterns and Laws
spatial analysis (point patterns, spatial autocorrelation, K. scan statistics)
frequent pattern analysis
individual mobility laws/patterns
collective mobility laws/patternsModule 3: Predictive and Generative Models
Prediction
Next-location prediction
Trajectory generation
Flow generation
Available for CircleU students: No
Exam: Yes
Exam type: Oral exam
Exam mode: Only in presence
Assessment: Assessment of knowledge acquired during the course
Introduction to Machine Learning
Lecturers: Fosca Giannotti, Roberto Pellungrini
Email: fosca.giannot, roberto.pellungrini@sns.it
Type: T3 – Master’s level courses
Semester: Second semester
Hours: 40
Attendance Mode: Blended
Institution: Scuola Normale Superiore
Location: Pisa, Piazza dei Cavalieri 7, Palazzo della Carovana.
Timetable: The course will take place from the beginning of March 2027 till end of May 2027, with two lectures per week.
Pre-requirements: Basic knowledge of algebra, programming fundamentals and basic knowledge of the Python programming language
Abstract: The formidable advances in computing power, data acquisition, data storage, and connectivity have created unprecedented amounts of data. Data mining and Machine Learning, i.e., the science of extracting knowledge from these masses of data, has therefore been affirmed as an interdisciplinary branch of computer science. The course will introduce the foundations of learning and making predictions from data. A special focus is dedicated to modern Deep Neural Network architectures. The aim of the course is to provide students with basic knowledge of both theoretical foundations and practical aspects of data mining and machine learning with attention to the overall process of extracting knowledge, and its engineering issues.
Scientific areas: Computer Science
Syllabus: 1) Introduction: the Knowledge Discovery process (6 hours)
KDD Process: all steps in a nutshell (2h)
Data understanding and Data exploration. Introduction to the data science platform KNIME (2h)
Practicals: hands-on on simple case studies using python libraries (Introduction to NumPy, Pandas and Seaborn) (2h)
2) Unsupervised learning methods and practicals (8 hours)
Clustering: basic concepts and major algorithms for centroid, density based hierarchical clustering (4h)
Pattern mining and Association Rules: basic concepts and a-priori algorithm (2h)
Practicals: hands-on on simple case studies using python libraries (2h)
3) Supervised Learning: methods and practicals (22 hours)
Classification: introduction, performance evaluation. A first simple classifier: Decision tree (4h)
Practicals: hands-on on simple case studies using python libraries (2h)
Overview of advanced methods: Random Forest, Support Vector Machine (2h)
Introduction to Neural Networks and Project description and project assignment (2h)
Practicals: hands-on on advanced classification methods and Neural Networks with pytorch (2h)
Convolutional NN, theory and practice with Pytorch (2h)
Recurrent Neural Networks (2h)
Generative networks (4h)
Transformers (2h)
4) Design principles and Trustworthy issues on AI systems based (4 hours)
Design guidelines, bias discovery and explainability (2h)
Project seminar and discussion (2h)
Available for CircleU students: No
Exam: Yes
Exam type: 2 hands-on projects plus oral test
Exam mode: In presence and online if needed
Assessment: The students will be evaluated based on the quality of their projects and on the answers of the oral test which will span the entirety of the program.
Language technology
Lecturers: Johanna Monti, Raffaele Manna
Email: jmonti@unior.it, raffaele.manna@unior.it
Type: T3 – Master’s level courses
Semester: Second semester
Hours: 36
Attendance Mode: Blended
Institution: Università degli Studi di Napoli L�Orientale
Location: Univ. di Napoli L�Orientale, Dip. di Studi Letterari Linguistici Comparati, Via Duomo, 219 80138 Napoli, Italy & Microsoft Teams
Timetable: February – May 2027
Pre-requirements: No prerequisites
Abstract: Contents: The course offers an advanced overview of Language Technologies and Natural Language Processing (NLP), integrating linguistic foundations, computational methods, and artificial intelligence. It covers machine learning and neural models, vector representations of meaning, text annotation, and evaluation methods, alongside legal and copyright issues. Key NLP tasks�including text analysis, classification, machine translation, and summarisation�are explored. Practical activities introduce resources and tools for text processing, statistical analysis, and corpus exploration.
Objectives: The course aims to develop advanced theoretical knowledge and practical skills in computational linguistics and NLP, covering linguistic analysis, statistical methods, machine learning, and text processing. Students will learn to critically evaluate LLMs and Generative AI, emphasising human supervision and data quality throughout the system lifecycle. Key objectives also include identifying biases, understanding copyright and intellectual property issues, and assessing the ethical, societal, and environmental impacts of AI systems.
Scientific areas: Computer Science – Informatics
Syllabus: Teaching will primarily take the form of lectures in Italian, using an interactive approach to help students understand the fundamental concepts of computational linguistics and machine translation. The core texts by Jezek & Sprugnoli (2023) and Jurafsky, Dan, and Martin, James H. (2026) will be analysed and discussed, supplemented by recent research articles provided during the course.
Exercises involving the critical analysis of specialised texts and case studies will encourage independent thinking and the development of original ideas.
Practical lab sessions will also provide hands-on experience with tools for automatic text analysis and the evaluation of neural machine translation.
Available for CircleU students: Yes
Exam: No
Exam type: oral
Exam mode: In presence and online if needed
Assessment: Assessment consists of a traditional oral exam designed to evaluate students’ knowledge and critical understanding of the course contents. The interview will focus on the topics covered in the recommended textbooks (specifically the chapters assigned during lectures) and the analysis of scientific papers presented and discussed throughout the course. Evaluation criteria include mastery of specialized terminology, clarity of exposition, the ability to connect theoretical principles with computational models and their applications, and critical rigor in discussing the assigned scientific literature.
Machine Learning for Physicists
Lecturers: Riccardo Torre, Dr Andrea Coccaro, Prof Marco Raveri
Email: riccardo.torre@ge.infn.it, andrea.coccaro@ge.infn.it, marco.raveri@unige.it
Type: T3 – Master’s level courses
Semester: Second semester
Hours: 48
Attendance Mode: In presence
Institution: Università di Genova
Location: Dipartimento di Fisica, Via Dodecaneso, 33 – 16146 Genova
Timetable: Second semester: February to June
Pre-requirements: Some physics (not necessarily at the level of physics degree), python programming, basic statistics
Abstract: AIMS AND CONTENT
LEARNING OUTCOMES
Teaching aims to develop skills in understanding and implementing machine learning algorithms applied to physics problems. Major neural algorithms will be described and discussed with various practical examples of how they are used to solve physics problems.AIMS AND LEARNING OUTCOMES
The course aims to provide the conceptual, theoretical, and methodological tools for a clear understanding of machine learning algorithms used in physics. To achieve this goal, the necessary techniques to comprehend the most modern neural networks and their applications to physics problems will be described and put into practice.By the end of the course, students will be able to:Understand the functioning of feed-forward, convolutional, and recurrent neural networks.
Utilize these networks to build more advanced architectures, such as deep-sets, graph neural networks and transformers.
Critically analyze scientific papers related to the usage of these techniques for solving physics problems.
Independently set up and implement every step for developing a machine learning algorithm that is optimal for their specific problem.
PREREQUISITES
The course is self-contained. General knowledge of particle physics is useful but not necessary. Similarly, knowledge of the Python programming language is helpful (knowledge acquired during the undergraduate studies) but not essential.TEACHING METHODS
The course has a strong practical component. The theory of machine learning algorithms will be discussed in lectures, and then they will be implemented in dedicated practical sessions. This approach allows students to gain a solid understanding of the concepts and then apply them directly through hands-on implementation, ensuring a comprehensive learning experience.
Scientific areas: Physics, Statistical Learning, Machine Learning, Neural Networks
Syllabus: SYLLABUS/CONTENT
The course aims to:Introduce the concepts of minimization algorithms for a scalar functional (the loss function).
Provide the necessary tools for practical course execution, such as Python, Tensorflow, and Pytorch.
Cover dense neural networks and examples of their applications in physics.
Explore convolutional neural networks and examples of their applications in physics.
Discuss recurrent neural networks and examples of their applications in physics.
Investigate graph neural networks: inductive bias and examples of their applications in physics.
Examine attention mechanisms: transformers and examples of their applications in physics.
Study generative neural networks and examples of their applications in physics.
Provide an overview of differentiable programming.
The course encompasses these topics to provide students with a comprehensive understanding of machine learning algorithms in the context of physics applications.
Available for CircleU students: No
Exam: Yes
Exam type: Project (with oral test)
Exam mode: In presence and online if needed
Assessment: Basic knowledge on how to solve complex physics problems with modern Machine Learning techniques
Programming & Data Analytics for non-computer scientists (PDAI1)
Lecturers: Andrea Vandin, Daniele Giachini
Email: andrea.vandin@santannapisa.it, andrea.vandin@santannapisa.it
Type: T3 – Master’s level courses
Semester: First semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola Superiore Sant’Anna
Location: Main Building Sant’Anna School, Piazza Martiri della Libertà 33, Pisa
Timetable: https://github.com/EMbeDS-education/ComputingDataAnalysisModeling20262027/wiki/General-Calendar
Pre-requirements: None
Abstract: The course provides a well-structured introduction to the fundamentals of (object-oriented) programming. The course will focus on how to create good quality software, avoiding common pitfalls. The student who has achieved the course objectives will gain an understanding of the problems and tasks related to structured programming and data processing, in order to be able to make informed decisions. The student will be able to write Python programmes of various kinds, with a focus on data processing tasks.
Scientific areas: Computer Science
Syllabus: PDAI1 introduces students to the fundamental principles of structured programming, with basic applications to data processing. It starts from basic notions of programming (variables, data types, collections, control & repetition structures, functions & modules), and progresses to basic data processing functionalities (loading, manipulation, and visualization of CSV data).
Available for CircleU students: Yes
Exam: Yes
Exam type: Oral
Exam mode: In presence and online if needed
Assessment: The course has been designed to target non-computer science students with no or limited experience in programming and machine learning. Students will be guided through a step-by-step learning process enabling them to write complex Python programs, with a focus on complex data analysis and machine learning tasks. Students that attend this course, will be able to produce python software of good quality for common data processing tasks. During the course, students will work on home assignments (simple coding assignments). The oral exam will be based on solutions provided by the students on a selection of such assignments.
Social Network Analysis
Lecturers: Giulio Rossetti, Dino Pedreschi
Email: giulio.rossetti@isti.cnr.it, dino.pedreschi@unipi.it
Type: T3 – Master’s level courses
Semester: Second semester
Hours: 42
Attendance Mode: Blended
Institution: Università di Pisa
Location: Pisa, Computer Science Dept.
Timetable: 15/2/2027 – 14/5/2027
Pre-requirements: None
Abstract: Over the past decade there has been a growing public fascination with the complex �connectedness� of modern society. This connectedness is found in many contexts: in the rapid growth of the Internet and the Web, in the ease with which global communication now takes place, and in the ability of news and information as well as epidemics and financial crises to spread around the world with surprising speed and intensity. These are phenomena that involve networks and the aggregate behavior of groups of people; they are based on the links that connect us and the ways in which each of our decisions can have subtle consequences for the outcomes of everyone else.
This crash course is an introduction to the analysis of complex networks, made possible by the availability of big data, with a special focus on the social network and its structure and function. Drawing on ideas from computing and information science, complex systems, mathematic and statistical modeling, economics, and sociology, this lecture sketchily describes the emerging field of study that is growing at the interface of all these areas, addressing fundamental questions about how the social, economic, and technological worlds are connected.
Scientific areas: Computer Science, Data Science, Complex Systems
Syllabus: Real-world network characterization:
– Big graph data and social, information, biological and technological networks
– The architecture of complexity and how real networks differ from random networks: node degree and long tails, social distance and small worlds, clustering, and triadic closure.
– Comparing real networks and random graphs. The main models of network science: small world and preferential attachment.
– Assortativity and homophilic behaviors.
– Strong and weak ties, community structure, and long-range bridges.
– Network beyond pairwise interactions: high-order network modeling.Applications:
– Robustness of networks to failures and attacks.
– Dynamic Network modeling.
– Dynamic Community Discovery.
– Link Prediction
– Cascades and spreading.
– Network models for opinion dynamics and epidemics.
Available for CircleU students: Yes
Exam: Yes
Exam type: Presentation
Exam mode: In presence and online if needed
Assessment: Presence, oral presentation
Visual Analytics
Lecturers: Salvatore Rinzivillo
Email: rinzivillo@isti.cnr.it
Type: T3 – Master’s level courses
Semester: Second semester
Hours: 1
Attendance Mode: In presence
Institution: Università di Pisa
Location: Pisa, Largo Bruno Pontecorvo, Polo FIbonacci
Timetable: Two classes per week, from February to May
Pre-requirements: Basics on programming skills.
Abstract: The availability of massive data sources provides new opportunities for understanding the patterns and behaviors of modern society. However, extracting value from these sources requires effective visualization methods to facilitate the interpretation of highly complex phenomena.
The primary objective of this course is to provide students with the theoretical knowledge and technical skills to project and design interactive visual interfaces. By the end of the course, students are expected to know how to construct multiple linked displays that enable exploratory data analysis, allowing users to verify analytical hypotheses through visual interactions.
Scientific areas: INF/01 (Informatica / Computer Science)
Syllabus: � Theory of Visualization:
� Perception and vision processes
� Visual Analytics Process
� Strategies and best practices for effective data visualization
� Taxonomy of Data Visualizations:
� Hierarchical and structured data
� Relational and graph-based data (social networks)
� Temporal and spatial data
� Spatio-temporal data
� Unstructured information (text)
� Technologies & Tools:
� Overview of development environments and graphic libraries for the web (e.g., D3.js, Vue.js, Node.js, Crossfilter, ColorBrewer, Plotly, Vega).
� Case Studies & Project Work:
� Analysis of real-world scenarios and interactive visual web applications (traditionally based on challenges like the VAST Challenge).
Available for CircleU students: No
Exam: Yes
Exam type: Project and report
Exam mode: In presence and online if needed
Assessment: The final assessment for the Visual Analytics (602AA) course is a project-driven oral exam.
Course type T5 – Seminar series
Introduction to Epistemology
Lecturers: Matteo De Benedetto
Email: matteo.debenedetto@imtlucca.it
Type: T5 – Seminar series
Semester: First semester
Hours: 10
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Piazza San Francesco 19, 55100 Lucca
Timetable: January 2027.
Pre-requirements: None
Abstract: How do we know what we know? This course introduces students to epistemology � the study of knowledge, belief, and justification � through examples from scientific practice. We explore questions such as: What does it mean to �know� something? What makes a belief justified? How is reliable knowledge structured? How should we reason under uncertainty or high-stakes contexts? Designed for participants without prior philosophical background, the course introduces key epistemological concepts � such as belief, justification, truth, evidence, and epistemic virtue � through examples drawn from real scientific contexts. Participants will learn to analyze what it means to �know� something, how to evaluate the reliability of methods and inferences, how practical stakes can sometimes influence our knowledge claims, and how social and ethical factors shape collective knowledge. By the end, students will gain conceptual tools for thinking more clearly and critically about evidence, uncertainty, and expertise in their own research
Scientific areas: Epistemology; Philosophy of Science
Syllabus: � Lecture 1: Introduction, What does it mean to know something?
� Lecture 2: Justification and epistemic norms.
� Lecture 3: The Structure of Knowledge
� Lecture 4: Epistemic Risk, Fallibility, and Standards of Knowledge.
� Lecture 5: The social dimensions of knowing.
Link: Write to the lecturer for further information.
Available for CircleU students: Yes
Exam: Yes
Exam type: Written essay on a topic of choice.
Exam mode: Only online
Assessment: Active participation and successful essay.
Philosophy of Cognitive Science
Lecturers: Matteo De Benedetto
Email: matteo.debenedetto@imtlucca.it
Type: T5 – Seminar series
Semester: Second semester
Hours: 10
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Piazza San Francesco 19, 55100 Lucca
Timetable: April 2027.
Pre-requirements: None
Abstract: How do we really understand the mind? Cognitive science gives us tools to
study perception, memory, language, and reasoning�but underlying every experiment
and model are deep philosophical questions. This course explores
how philosophy helps make sense of ideas, methods, and results in psychology,
neuroscience, linguistics. Students will engage with fundamental questions
such as: What is the mind? Can cognition be reduced to computation? How
does language structure thought? What is the nature of mental representation?
What is a good explanation of a cognitive phenomenon? How do we define and
measure mental capacities? Is psychology reducible to neuroscience? Through
discussion, conceptual exercises, and real-world examples, this course takes a
close look at the concepts, assumptions, and frameworks that shape the study
of cognition, exploring the philosophical foundations of cognitive science as an
interdisciplinary inquiry.
Scientific areas: Philosophy of Science; Cognitive Science; Psychology; Neuroscience; Artificial Intelligence;
Syllabus: 1 – What is cognitive science?
2 – Computationalism and its discontents
3 – Reduction and emergence
4 – Explanation(s) in cognitive science
5 – Theory, models, and effects
Link: write to the lecturer for further details and information.
Available for CircleU students: Yes
Exam: No
Exam type: None
Exam mode: NA because the course is without exam
Assessment: Active participation.
Philosophy of Science
Lecturers: Gustavo Cevolani, Matteo De Benedetto
Email: gustavo.cevolani@imtlucca.it, matteo.debenedetto@imtlucca.it
Type: T5 – Seminar series
Semester: Second semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Piazza San Francesco 19, 55100 Lucca
Timetable: February-March 2027
Pre-requirements: None
Abstract: The course provides an introduction to the basic concepts and problems in the philosophical analysis of scientific reasoning and inquiry. We will focus on some central patterns of reasoning and argumentation in science and critically discuss their features and limitations. Topics covered include the nature of theory and evidence, the logic of theory testing, and the debate about the aims of science and the trustworthiness of scientific results. We shall discuss classical examples and case studies from the history and practice of science to illustrate the relevant
problems and theoretical positions. Students will freely engage in brainstorming on these topics and are welcome to propose examples, problems, and methods from their own disciplines
Scientific areas: Philosophy of Science; Natural Sciences; History of Science; Social Sciences; Formal Sciences.
Syllabus: 1. Introduction, discussion and choice of specific topics. What is science?
2. Howmany sciences? The method(s) of science. Exact and inexact sciences.
3. Theories, models, data. Experiments and observations.
4. Inferences in science. Falsification, confirmation, disconfirmation.
5. Bayesian rationality and scientific reasoning.
6. Science, pseudoscience, junk science.
7. History of science and scientific progress. The aim(s) of science.
8. Trust and objectivity in science. The role of experts.
9. Social and human sciences.
10. Science, truth, and reality
Link: Write to the lecturers for further information.
Available for CircleU students: Yes
Exam: Yes
Exam type: Written essay on a topic of choice.
Exam mode: Only online
Assessment: Active participation and successful essay.
Values in Science
Lecturers: Matteo De Benedetto
Email: matteo.debenedetto@imtlucca.it
Type: T5 – Seminar series
Semester: Second semester
Hours: 10
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Piazza San Francesco 19, 55100 Lucca. Online link available upon request and registration.
Timetable: May 2026, please contact the lecturer for further information.
Pre-requirements: None
Abstract: Science is often seen as the pure pursuit of truth � but can it ever really stand apart from human values? This course explores how moral beliefs, political priorities, and social ideals influence the questions scientists ask, the theories they choose, the concept they use, and the evidence they trust. From Darwin�s theory of evolution to Cold War biology, from climate modeling to evidence-based medicine, we�ll investigate the intricate relationship between human values and science through the analysis of case studies from the history of science. Through readings, discussions, and analyses of primary sources, the course critically examines the ideal of a value-free science and explores frameworks for responsible, socially engaged scientific practice. The course invites critical reflection on science not as a detached process, but as a deeply human enterprise � one driven by curiosity, guided by ideals, and entangled with our collective hopes and fears.
Scientific areas: Philosophy of Science; Ethics; Social Studies of Science
Syllabus: – Lecture 1 : Introduction � Science, Values, and Objectivity.
– Lecture 2: The Gap Argument
– Lecture 3: Inductive Risk
– Lecture 4: Normative and Thick Concepts
– Lecture 5: Managing values in science
Link: Write to the lecturer for further information (e.g., how to enroll, detailed time-table, etc.)
Available for CircleU students: Yes
Exam: No
Exam type: None
Exam mode: NA because the course is without exam
Assessment: Active participation to the course.
Course type T6 – Courses delivered by other PhD programs (preliminary list)
Causal Inference in Macroeconometrics
Lecturers: Alessio Moneta
Email: a.moneta@santannapisa.it
Type: T6 – Courses delivered by other PhD programs
Semester: Second semester
Hours: 10
Attendance Mode: In presence
Institution: Scuola Superiore Sant’Anna
Location: Main Building Sant’Anna School, Piazza Martiri della Libertà 33, Pisa
Timetable: Every Thursday from February 11, 2027, till March 11, 2027, 9:30AM-11:30AM. Location and any change in the schedule will be indicated here: https://www.santannapisa.it/it/calendar-classes
Pre-requirements: –
Abstract: The course aims at addressing the problem of identifying and quantifying causal relationships in macroeconomics. The course will deliver an overview of methods that allow researchers to estimate causal effects from time-series data in a non-experimental setting with a focus on Structural Vector Autoregressive (SVAR) analysis.
Scientific areas: Econometrics, Causal Discovery
Syllabus: https://www.dropbox.com/scl/fi/6peb6sq8emcyasiacwcg2/Syllabus_causal_inference_macro.pdf?rlkey=zri2kyb4h05ed5ovq919nfsbo&dl=0
Available for CircleU students: No
Exam: No
Exam type: None
Exam mode: NA because the course is without exam
Assessment: TBA
Computational Economics: Agent-based modeling
Lecturers: Andrea Vandin, Giorgio Fagiolo, Andrea Roventini
Email: andrea.vandin@santannapisa.it, giorgio.fagiolo@santannapisa.it; andrea.roventini@santannapisa.it
Type: T6 – Courses delivered by other PhD programs
Semester: Second semester
Hours: 58
Attendance Mode: In presence
Institution: Scuola Superiore Sant’Anna
Location: Main Building Sant’Anna School, Piazza Martiri della Libertà 33, Pisa
Timetable: https://sites.google.com/view/giorgiofagiolo/home#h.p_3wLFg28TkYQH
Pre-requirements: None
Abstract: This course is intended to serve as a broad introduction to the huge literature using agent-based computational approaches to the study of economic dynamics. It is organized in three parts. The first one (�Why?�) will discuss the roots of the critiques to the mainstream paradigm from a methodological, empirical and experimental perspective. We shall briefly review the building blocks of mainstream models (rationality, equilibrium, interactions, etc.) and shortly present some of the evidence coming from cognitive psychology and experimental economics, network theory and empirical studies, supporting the idea that bounded rationality, non-trivial interactions, non-equilibrium dynamics, heterogeneity, etc. are irreducible features of modern economies. In the second part (�What?�) we shall discuss what ACE is and what are its main tools of analysis. We will define an ABM and present many examples of classes of ABMS, from the simplest (cellular automata, evolutionary games) to the most complicated ones (micro-founded macro models).The third part (�How?�) aims at understanding how ABMs can be designed, implemented and statistically analyzed. The course also contains an introduction to programming in Python, including popular libraries to create ABMs (Andrea Vandin) and applications of agent-based models to macroeconomics (Andrea Roventini).
Scientific areas: Economics, Computer Science
Syllabus: Introduction to programming in Python; Introduction to popular Python libraries for ABMs; agent-based computational economics (why? what? how?); applications of agent-based models to macroeconomics.
Available for CircleU students: No
Exam: Yes
Exam type: Project-based
Exam mode: In presence and online if needed
Assessment: Assessment is based on a project in which students develop or extend an agent-based model of an economic system and analyze its behaviour. Successful completion requires a clear formulation of the research question, a sound model design and implementation, an appropriate statistical analysis of simulation results, and a critical interpretation of the findings.
Digital Twins for Health
Lecturers: Pietro Lenarda
Email: pietro.lenarda@imtlucca.it
Type: T6 – Courses delivered by other PhD programs
Semester: First semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Clasrooms of the IMT School for Advanced Studies Lucca, Piazza San Francesco 19, 55100 Lucca; TEAMS
Timetable: Applicants must follow the following procedure to be enrolled: https://www.imtlucca.it/corsi-visiting-students
The timetable will be finalized by the end of October 2026.
Pre-requirements: Good knowledge of numerical methods for the solution of Partial Differential Equations.
Abstract: This course covers state-of-the-art numerical methods to solve problems arising in bio-medical engineering and advanced modeling of the mechanics and electro-physiology of human tissues.
Scientific areas: Computational Mechanics, Biomechanics, Biotechnologies, Computational biology
Syllabus: The course content covers the following topics:
1. Phase field modeling and simulation of damage occurring in human vertebra after screws fixation procedure. Fractures inside the human vertebra can be challenging to analyze and treat due to their complex shapes and locations. The phase field modeling can help simulate the fracture process and shedding light on the underlying mechanisms involved.
2. Exploring novel 3-D in vivo bioprinting technology inside the gastrointestinal system: perspectives and new frontiers. For most of the digestive system diseases, endoscopy is the most basic clinical and effective method. Now scientists aim to treat such problems by exploring a new frontier in 3-D printing: depositing living cells directly inside the human body. The development of a computational model for gastrointestinal mechanics leads to patient-specific in-silico tools unveiling the principles governing food digestion and disease mechanisms at different scales. The course will provide a numerical framework for the treatment of the gastro-intestinal system. In particular the Holzapfel-Ogden model coupled with electrophysiology will be discussed and analyzed.
3. Nanoparticle technology for cancer therapy is a growing area of cancer nanomedicine because of the potential for localized and targeted destruction of cancer cells. Localized effects are dependent on many factors, including nanoparticle size, shape, stiffness and surface properties. Computational modeling is an important tool for investigating and optimizing these parameters. The present course will provide coupled Lattice-Boltzmann Immersed boundary methods for the simulation of transport of deformable cells and nano-particles in three dimensional microcapillary flows and how to model the receptor-ligand mediated adhesion dynamics of deformable nanoparticles in whole blood capillary flow.
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: An application of the taught methodologies to a problem relevant for the PhD research is welcome. Alternatively, the student is requested to deliver a short presentation/discussion on the content of an article based on methodologies related to those presented in the course.
Exam mode: Only online
Assessment: Admission to the final exam provided that at least 50% of classes are attended.
Enabling Digital Technologies: Technical Aspects and Impact
Lecturers: Marco Paggi
Email: marco.paggi@imtlucca.it
Type: T6 – Courses delivered by other PhD programs
Semester: First semester
Hours: 10
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Classrooms of the IMT School for Advanced Studies Lucca, Piazza San Francesco 19, 55100 Lucca. TEAMS
Timetable: The admission requires the application according to the procedure outlined at:
The timetable will be finalized by the end of October 2026.
Pre-requirements: None, the course is self-consistent.
Abstract: The course will provide an introduction and an overview to the major enabling digital technologies that will be specifically addressed in detail in other courses of the PhD program and that are expected to have a disruptive impact on industrial productivity and agility in the so-called Industry 4.0 revolution.
Scientific areas: Digital technologies
Syllabus: The course will cover an overview to the following enabling digital technologies:
– digital twins and virtual testing
– big data analytics
– artificial intelligence and automation for quality control
– additive manufacturing – augmented reality
– cybersecurity
– high performance computingPractical applications are presented for each digital technology with also a holistic perspective, along with its impact on a lean factory based on key performance indicators of industrial relevance.
Link: –
Available for CircleU students: Yes
Exam: No
Exam type: NA
Exam mode: NA because the course is without exam
Assessment: At least 50% of classes attended.
Fundamentals of Academic Entrepreneurship
Lecturers: Marco Paggi, Francesco Biancalani
Email: marco.paggi@imtlucca.it, marco.paggi@imtlucca.it, francesco.biancalani@imtlucca.it
Type: T6 – Courses delivered by other PhD programs
Semester: First semester
Hours: 10
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Classrooms of the IMT School for Advanced Studies Lucca, Piazza San Francesco 19, 55100 Lucca. TEAMS
Timetable: Admission should require the application based on the procedure at https://www.imtlucca.it/corsi-visiting-students
The timetable will be finalized by the end of October 2026.
Pre-requirements: None
Abstract: According to the European Commission Research and Innovation Strategy 2020-2024, “new knowledge and breakthrough innovation will drive the green and digital transformations that are underway in our society. They will help us move faster towards a sustainable and prosperous future for people and the planet, based on solidarity and respect for shared European values”. Actually, although research and innovation are often mentioned together, they have profound differences and only sometimes one implies the other as a direct consequence. Very often, research and innovation do not have the same purpose or simply do not share the same timing, which implies that only a small portion of all the research discoveries lead to innovations transferable to the world of business. In this long seminar, methods to foster innovation from research are presented and discussed in relation to practical case studies of successful innovative startups.
Scientific areas: Interdisciplinary
Syllabus: The course will cover the following fundamentals of academic entrepreneurship:
– the players of research and innovation and their roles (1h, Marco Paggi)
– methods to foster innovation (R&D contracts, public-private joint labs, patents, university spin-offs, public-private joint Ph.D. programs) (1h, Marco Paggi)
– university spin-offs (1h, Marco Paggi)
– elevator pitches (2h, Marco Paggi)
– triple helix model of innovation (1h, Francesco Biancalani)
– business plans (1h, Francesco Biancalani)
– testimonials presenting case studies of academic entrepreneurship (3h, Francesco Biancalani)
Link: –
Available for CircleU students: Yes
Exam: No
Exam type: None
Exam mode: NA because the course is without exam
Assessment: At least 50% of classes attended.
Funding Opportunities and Management of Intellectual Property
Lecturers: Marco Paggi
Email: marco.paggi@imtlucca.it
Type: T6 – Courses delivered by other PhD programs
Semester: First semester
Hours: 10
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Classrooms of the IMT School for Advanced Studies Lucca, Piazza San Francesco 19, 55100 Lucca. TEAMS
Timetable: Admission should follow the procedure reported here: https://www.imtlucca.it/corsi-visiting-students
Timetable to be finalized by the end of October 2026.
Pre-requirements: None
Abstract: The long seminar aims at providing an overview of funding opportunities for PhD students’ mobility, postdocs, and researchers (Erasmus+ scheme; scholarships by the Alexander von Humboldt Foundation; initiatives by the Deutscher Akademischer Austausch Dienst; scholarships offered by the Royal Society in UK; bilateral Italy-France exchange programmes; Fulbright scholarships; Marie Curie actions; grants for researchers provided by the European Research Council). For each funding scheme, specific hints on how to write a proposal are given. In the second part of the long seminar, fundamentals on the management of intellectual property rights (copyright transfer agreements, open access, patents, etc.) are provided.
Educational objectives: How to write a research/mobility project proposal; fundamentals on the management of intellectual property rights stemming from research.
Scientific areas: Interdisciplinary
Syllabus: – Overview of funding schemes to support research mobility
– Fundamentals of Intellectual Property Rights (patents, copyrights, etc.)
Link: –
Available for CircleU students: Yes
Exam: No
Exam type: None
Exam mode: NA because the course is without exam
Assessment: At least 50% lessons attended.
Neural Network and Deep Learning: Reinforcement Learning
Lecturers: Giorgio Buttazzo
Email: giorgio.buttazzo@santannapisa.it
Type: T6 – Courses delivered by other PhD programs
Semester: Second semester
Hours: 20
Attendance Mode: Online
Institution: Scuola Superiore Sant’Anna
Location: https://teams.microsoft.com/l/team/19%3a41d73846febf4e3ab4b2250c219977ed%40thread.tacv2/conversations?groupId=d1f2ddc5-becd-4f9d-95d9-7aeeda301f49&tenantId=d97360e3-138d-4b5f-956f-a646c364a01e
Timetable: March 16, 2027 – April 4, 2027
Pre-requirements: Basic math and statistics.
Abstract: This course focuses on the Reinforcement Learning paradigm. It introduces the objective, and the main algorithms proposed in the literature, including tabular methods, deep Q-learning models, policy gradient methods, and model-based approaches. Several examples are illustrated and critical implementation issues are also discussed.
Scientific areas: Machine learning. Neural Networks. Reinforcement Learning.
Syllabus: 1. Reinforcement Learning. Basic concepts and intuitions. The problem of temporal credit assignment. Early models: The box model and its neural implementation. A taxonomy of existing RL methods.
2. State value estimation methods: Temporal difference (TD) methods. Monte Carlo, n-step TD, and TD-lambda estimation methods.
3. Control methods: Q-learning, SARSA algorithms, Q-lambda, and SARSA-lambda.
4. Implementation issues: Implementing the Q-learning algorithm in C. Structuring the program. Data structures and main functions. Examples of applications: The grid world, Inverted pendulum, Amoeba, Shooting targets, Visual tracking, Lunar lander, Crawling robot, Self-driving car.
5. Deep Reinforcement Learning. Deep Q-learning models: DQL, Double-DQL, Dueling-DQL, Rainbow DQL, Recurrent DQL.
6. Policy gradient methods. The REINFORCE algorithm. Actor-critic methods: DDPG, TD3, A3D, SAC, and PPO.
7. Stochastic RL: A statistical approach to reinforcement learning for stochastic environments.
8. Curiosity-based learning: Variational Information Maximizing Exploration learning. Surprise-based Intrinsic Motivation. Intrinsic Curiosity Module. Random Network Distillation.
9. Imitation learning: Behavioral cloning. Iterative policy learning. Inverse Reinforcement Learning (IRL): Feature expectation matching, Maximum Entropy IRL, Guided Cost Learning. Generative Adversarial Imitation Learning. Imitation by diffusion.
10. Model-based RL: How to learn a model. The Dyna approach. Dyna extensions: Deep Dyna-Q, D3Q, Dyna-PINN, MBPO. Tree-search methods: Minimax and Monte Carlo Tree Search. AlphaGo.
Available for CircleU students: Yes
Exam: Yes
Exam type: Project (not required for attendance only)
Exam mode: Only online
Assessment: Development of a project on the topic treated on the course. The project will be discussed with the teacher to evaluate the knowledge acquired by the student.
Neural Networks and Deep Learning: Theoretical Foundations
Lecturers: Giorgio Buttazzo
Email: giorgio.buttazzo@santannapisa.it
Type: T6 – Courses delivered by other PhD programs
Semester: Second semester
Hours: 40
Attendance Mode: Online
Institution: Scuola Superiore Sant’Anna
Location: https://teams.microsoft.com/l/team/19%3a41d73846febf4e3ab4b2250c219977ed%40thread.tacv2/conversations?groupId=d1f2ddc5-becd-4f9d-95d9-7aeeda301f49&tenantId=d97360e3-138d-4b5f-956f-a646c364a01e
Timetable: January 12, 2027 – March 10, 2027
Pre-requirements: Basic knowledge of math and statistics
Abstract: The objective of the course is to provide basic concepts and methodologies on the main existing neural models, explaining how to use them for pattern recognition, image classification, object detection and tracking, signal prediction, language processing, and data generation. Topics covered in the course include unsupervised learning, clustering methods, supervised learning, autoencoders, deep neural networks, recurrent networks, transformers, and generative models.
Scientific areas: Machine learning. Neural networks.
Syllabus: 1. Introduction to neural computing. From classical AI to neural networks. Main network structures and learning paradigms. Hopfield networks and associative memories.
2. Unsupervised learning and clustering algorithms. Dimensionality reduction: Principal component analysis and Self-organizing maps. Hard clustering algorithms. Soft clustering algorithms.
3. Supervised learning. From the Perceptron to backpropagation. Applications of multi-layer networks. Performance evaluation metrics. Managing overfitting and class imbalance. Radial Basis Function networks. Physics-Informed Neural Networks.
4. Deep networks. Problems in training deep networks: overfitting and vanishing gradient. Regularization and dropout methods. Autoencoders and convolutional networks.
5. Networks for classification. Examples of CNNs and their key novelties: LeNet-5, AlexNet, VGG-Net, GoogLeNet, ResNet, Inception family, SqueezeNet, DenseNet, SENet, NASNet.
6. Networks for object detection. Two-stage detectors (the R-CNN family). Single-stage detectors (YOLO and SSD). Performance metrics. Pyramid networks (FPN, RetinaNet, the YOLO family).
7. Networks for image segmentation. Semantic, instance, and panoptic segmentation tasks. Fully Convolutional Network, U-Net, SegNet, ICNet, Mask R-CNN, YOLO-ACT.
8. Recurrent neural networks. Backpropagation through time. Language modeling. Word embedding. Machine translation. The attention mechanism.
9. Transformers. Encoder-Decoder architectures. Positional encoding. Self-attention and multi-head attention mechanisms. Masked attention.
10. Semi-supervised learning. K-nearest neighbors. Self-training algorithms. Co-training. One-shot learning. Siamese networks. Zero-shot learning. Contrastive learning.
11. Neural networks for object tracking. Generic object tracking. Tracking by detection: SORT, DeepSORT, FairMOT, BYTEtrack.
12. Generative networks. Generative autoencoders, Generative adversarial networks (GANs), GANs for style transfer. Variational Autoencoders, Diffusion models.
Available for CircleU students: Yes
Exam: Yes
Exam type: Project (no project is required for attendance only)
Exam mode: Only online
Assessment: Development of a project on the concepts and models explained in the course. The project will be discussed with the teacher to evaluate the knowledge acquired by the student.
Principles of Digital Twins
Lecturers: Marco Paggi, Maria Rosaria Marulli, Andrea Mola
Email: marco.paggi@imtlucca.it, mariarosaria.marulli@imtlucca.it, andrea.mola@imtlucca.it
Type: T6 – Courses delivered by other PhD programs
Semester: First semester
Hours: 20
Attendance Mode: Blended
Institution: Scuola IMT Lucca
Location: Classrooms of the IMT School for Advanced Studies Lucca, Piazza San Francesco 19, 55100 Lucca; remote connection available through TEAMS
Timetable: The admission requires applying to IMT Lucca according to the procedure presented here: https://www.imtlucca.it/corsi-visiting-students
The course calendar will be finalized by the end of October 2026.
Pre-requirements: The course is self-contained. Fundamentals of algebra are required. A general knowledge on CAD and CAE software is recommended.
Abstract: Digital twins represent the digital counterparts of real processes or products and are one of the enabling technologies for Industry 4.0. Equipped with simulation tools, they can effectively reduce the time requested for product innovation and the associated R&D costs. Moreover, coupled with optimization and control, they can be exploited to test scenarios that cannot be easily assessed experimentally in order to identify innovative optimal solutions. The course covers, in a self-contained manner, the fundamentals of simulation tools to create digital twins for both high-fidelity (model-based) simulations and data-driven (artificial neural networks) models.
Scientific areas: Numerical Analysis, Structural Mechanics, Computer Science
Syllabus: – Introduction to digital twins and their use in technology (1h, Marco Paggi)
– Data-driven models based on artificial neural networks: neurons, activation functions, cost functions, back-propagation algorithm for a simple artificial neural network (1h, Marco Paggi)
– Artificial neural networks for linear and nonlinear classification problems (1h, Marco Paggi).
– Time series networks (1h, Marco Paggi)
– Convolutional neural networks (1h, Marco Paggi)
– From Computer Aided Design (CAD) or real geometrical data (from images, laser scanner, etc.) to Computer Aided Engineering (CAE): how to integrate realistic object geometries in simulation tools (3h, Maria Rosaria Marulli)
– Digital twins for cultural heritage (2h, Maria Rosaria Marulli)
– User element routines for model-based simulations of surface problems (5h, Maria Rosaria Marulli)
– Interfaces between different CAE software (1h, Andrea Mola)
– Integrating functions from software libraries in CAE simulation tools (2h, Andrea Mola)
– Integrating data driven information in numerical models (2h, Andrea Mola)
Link: –
Available for CircleU students: Yes
Exam: Yes
Exam type: The final exam will be based on the evaluation of an application of the taught methodologies to one case study of relevance for the PhD student’s research.
Exam mode: Only online
Assessment: At least 50% of classes to be attended in order to be admitted to the final exam.