Courses taught with Pluto

Pluto.jl is a programming environment designed for education and is being used in several courses around the world. Pluto was developed alongside the free online course Introduction to Computational Thinking at MIT, with the goal of creating a programming environment that is powerful, helpful and interactive, without being too intimidating for students and teachers.

List of courses

Feel free to add your course to this list by clicking “Edit this page” at the bottom of this page. Is your course not open source or not online? No problem, you can still add it without a URL.

CourseTopicsYearNotes
🇳🇱 Bayesian Machine Learning and Information Processing (5SSD0) (TU Eindhoven)Bayesian ML, signal processing, variational Bayes2026🎈 Co-developed with Pluto!
🇺🇸 MIT 18.S191 — Introduction to Computational Thinking (MIT)scientific computing, epidemic modeling, climate modeling, raytracing, image processing2026🎈 Co-developed with Pluto!
🇮🇹 Time-Domain Astrophysics (Università dell’Insubria, Como)Time-series analysis in astrophyisics2026
🇩🇪 Research Software Engineering with Julia (University of Mainz)Julia programming, research software engineering, parallelism, type stability, multiple dispatch, accelerated computing2026Uses CT template
🇩🇪 Höhere Mathematik I+II (University of Augsburg)fundamentals, calculus, linear algebra2025interactivity powered by PlutoSliderServer.jl
🇬🇧 RCDS Introduction to Julia (Imperial College London)Julia programming2025
🇬🇧 Introduction to Julia for Computational Science (Cambridge ICCS)Julia, computational science2025
🌍 Julia Course (VEZY)Julia programming2025
🌍 JuliaClimate Notebooks (JuliaClimate)climate science, global warming, CMIP6, sea surface temperature, marine ecosystems2025
🇨🇭 Biological Data Science II: Machine Learning (BIO-322) (EPFL)cross-validation, gradient descent, neural networks, tree-based methods, unsupervised learning, reinforcement learning2025
🇩🇪 Julia for Machine Learning (JuML) (TU Berlin)Julia, linear algebra, DataFrames, machine learning, automatic differentiation, deep learning2025Highly recommended!
🇵🇹 Applied Computational Notebooks for Electric Machinery II (ISEL/IPL, in portuguese)DC Machines, 3-phase Synchronous Machines, Dynamics of Electrical Machines2025
🌍 Statistical Rethinking in Julia (SR2TuringPluto)Bayesian statistics2024Based on McElreath’s Statistical Rethinking; uses Turing.jl
🇩🇪 Mathematik für Informatiker 2b (Johannes Gutenberg-Universität Mainz)calculus, numerical methods, Fourier series, PDEs, image processing2024
🇫🇷 Computational Economics for PhDs (SciencesPo Paris)optimization, parallel computing, dynamic programming, discrete/continuous choice2024
🇬🇧 Macroeconomics (EC413) (London School of Economics)macroeconomics2023
🇩🇪 Scientific Computing (TU Berlin)PDEs, finite volumes, finite elements, mesh generation, linear/nonlinear solvers, Julia, parallelization2022
🇧🇷 Ciência de Dados e Computação Científica com Julia (UNINOVE, in portuguese)Julia, DataFrames, plots, JuMP optimization, Turing, ML, deep learning2022
🌍 GeoStats.jl Tutorials (Online)Introduction to geostatistical modeling in Julia2020

Are you using Pluto to teach a course? You can add your course to this list by clicking “Edit this page” at the bottom of this page. Is your course not open source or not online? No problem, you can still add it without a URL.