• Information
    • Outline
    • Grading
    • Projects
    • Guidelines
    • Explain the fundamentals of ML and its relevance to materials science.
    • Analyze and manipulate materials datasets using Python tools such as Numpy, Pandas, and Matplotlib.
    • Use Pymatgen to analyze and manipulate crystal structures.
    • Access and use APIs like the Materials Project for data retrieval.
    • Identify and categorize common data types in materials science from both experimental and computational sources.
    • Perform featurization of materials data for use in ML models.
    • Interpret the output of ML models in the context of materials discovery and design.
    • Train ML models with packages like scikit-learn and PyTorch.
    • Design and implement research projects applying ML to real-world materials problems.
    • Explore the application of deep learning, machine learning interatomic potentials, and generative AI in materials science.
    • Build foundational Python programming skills, including object-oriented programming.
    • Use GitHub and VSCode for version control, collaboration, and project development.

    © Peter Schindler

     
    • Report an issue

    Last Update: January 13, 2026