Courses at the Master level

Courses available for Master Level Students.
(Last revision Jan 2020)


Fundamentals of solid-state materials, Nicola Marzari

Taught in 2019-2020

This course focuses on the fundamentals of quantum mechanics as applied to atoms, molecules, and solids and to explain the electronic, optical, and magnetic properties of solids.    

Statistical mechanics, Michele Ceriotti

Taught in 2019-20

This course presents an introduction to statistical mechanics geared towards materials scientists. The concepts of macroscopic thermodynamics will be related to a microscopic picture and a statistical interpretation. Lectures and exercises will be complemented with hands-on simulation projects.

Atomistic and quantum simulations of materials, Nicola Marzari

Taught in 2019-20 

This course covers theory and application of quantum simulations to model, understand, and predict the properties of real materials. 

Modelling problem solving, computing and visualisation II

Taught in 2019-20

Some of this course will be given via video conference and will be simultaneously taught with an MIT subject . The course covers development and design of models for materials processes and structure-property relations. It emphasizes techniques for solving equations from models or simulating and visualizing behavior. Topics include symmetry, structure, thermodynamics, solid state physics, mechanics, and data analysis. 

Computer simulation of physical systems I, Alfredo Pasquarello

Taught in 2019-20

The main topics covered by this course are ordinary differential equations, classical molecular dynamics, random variables, random walks, and Monte Carlo integration.

Computational physics III, Oleg Yazyev

Taught in 2019-20

This course teaches the students practical skills needed for solving modern physics problems by means of computation. A number of examples illustrate the utility of numerical computations in various domains of physics. This course deals with Fourier series and transforms, linear systems and matrix manipulation and eigenvalues problems.

Physical and computational organic chemistry, Clémence Corminboeuf

Taught in 2019-20

This course introduces computational organic electronic structure methods as well as physical organic concepts to illustrate the stability and reactivity of organic molecules and rationalise reaction mechanisms.

Molecular quantum dynamics, Jiri Vanicek 

Taught in 2019-20

The course covers several exact, approximate, and numerical methods to solve the time-dependent molecular Schrödinger equation, and applications including calculations of molecular electronic spectra. More advanced topics include introduction to the semiclassical methods and Feynman path integral.

Introduction to electronic structure methods, Ursula Röthlisberger

Taught in 2019-20

This course gives a repetition of the basic concepts of quantum mechanics and main numerical algorithms used for practical implementations, and basic principles of electronic structure methods: Hartree-Fock, many body perturbation theory, configuration interaction, coupled-cluster theory, density functional theory.

Molecular dynamics & Monte-Carlo simulations, Ursula Röthlisberger

Taught in 2019-20 in French

This course is an introduction to molecular dynamics and Monte-Carlo simulation methods. 

Mathematics of data: from theory to computation, Volkan Cevher

Taught in 2019-20

This course reviews recent advances in convex optimization and statistical analysis in the wake of Big Data. It provides an overview of the emerging convex formulations and their guarantees, describes scalable solution techniques, and illustrates the role of parallel and distributed computation.

Statistical methods in atomistic computer simulations, Michele Ceriotti

Taught in 2019-20

This course gives an overview of simulation techniques that are useful for the computational modeling of materials and molecules at the atomistic level. The students will learn about basic and advanced methods to evaluate thermodynamic averages by molecular dynamics, including accelerated sampling for the study of rare events, and non-linear dimensionality reduction to study structurally-complex systems.

Other locations 

In addition to these classes, relevant courses are held regularly at the