Course overview¶
This course introduces practical AI tools for materials science, blending lectures with hands-on notebooks. Students will learn to frame scientific questions as machine learning and data science tasks, build reliable models, and integrate them with simulation or experimental pipelines.
Learning objectives¶
Formulate materials problems for supervised, and unsupervised.
Engineer features for molecules, crystals, and microstructures.
Train, tune, and evaluate models.
Communicate results with reproducible workflows and documentation.
Schedule¶
Week 1: Linear models
Week 2: Kernel models
Week 3: Neural Networks
Week 4: Gradient descent and differentiable programming
Week 5: Molecular representations
Week 6: Graph Neural networks
Week 7: Reading week break. No classes this week!!
Week 8: MACE or PySCF tutorial
Final project¶
Due to the length of the course, the grading will be based on a final project that includes three parts.
Written Report, 4 Pages maximum
Page 1: Introduction
Page 2: Methodology
Pages 3-4: Results, Discussion and Summary.
Extra pages include references, and additional data and results.
Oral Presentation, 20 min maximum
20 min long.
Clearly state what is the goal of the project
Methodology description
Some results discussion
Conclusion
Code
Jupyter notebook file (
.ipynb) deployable inGoogle Colab.It should run smoothly and self-explanatory for other students.