# Teaching
I teach model-based systems engineering at [cadCAD Edu](https://cadCAD.Education) using the [radCAD Python simulation modelling framework](https://github.com/CADLabs/radCAD) I developed at CADLabs.
The coursework was funded by the Ethereum Foundation, The Graph, Balancer Labs, Ocean Protocol, Reflexer, Outlier Ventures, and Protocol Labs.
Jan Osolnik, Data Scientist, MakerDAO:
> A comprehensive deep dive into an end-to-end workflow for simulating crypto-economic mechanisms, taught by leading token engineers in the industry. Kudos!
Caspar Schwarz-Schilling, Researcher, Ethereum Foundation:
> This Masterclass is both fantastic to further and apply your cadCAD skills as well as to deep-dive into the economics of Ethereum. The open-source model this class revolves around is a great place to start your personal research journey. This class will teach you how to extend its logic yourself!
Griffin Rowell, Co-founder Ucratic:
> I have 15 years of experience in science and engineering as a systems engineer across industries, including at NASA's Jet Propulsion Laboratory. This is by far the best continuing education course I have taken.
Krzysztof Paruch, Token Engineering Researcher, University of Vienna:
> This course not only equips you with the basics of python programming, but also explains the most important theoretical concepts behind systems design and the engineering process. Once completed you will be able to start your journey in design, modeling and simulation of complex systems. I haven't seen such great condensed high quality information in a long time and will recommend it to my students and fellow colleagues!
## cadCAD Bootcamp
See [cadCAD Bootcamp (Beginner Level)](https://www.cadcad.education/course/bootcamp).
A structured and practical introduction to cadCAD, designed for engineers, data scientists, and anyone interested in simulating complex systems. This course guides you through the fundamentals of computational modelling and simulation, helping you build confidence in using cadCAD for real-world applications.
The curriculum covers everything from environment setup and a Python refresher to advanced simulation methods and a capstone project focused on climate modelling. With 25 HD videos, Jupyter notebooks, hands-on exercises, and curated reading materials, you’ll gain both theoretical knowledge and applied experience.
By the end of the course, you will:
- Have a strong grasp of cadCAD’s core features.
- Understand key modelling and simulation principles.
- Work through educational models to solidify your learning.
- Feel prepared to engage with open-source cadCAD models or build your own.
- Earn a certificate of completion by passing the included assessments.
Sections:
- Section 1: Course Introduction
- Section 2: Environment Setup
- Section 3: Python Crash Course
- Section 4: cadCAD in Context
- Section 5: Modelling & Simulation
- Section 6: Advanced Simulation Methods
- Section 7: Capstone Project "The Anthropocene"
## cadCAD Hacks
See [cadCAD Hacks - Season 1 (Intermediate Level)](https://www.cadcad.education/course/cadcad-hacks) and [cadCAD Hacks - Season 2 (Intermediate Level)](https://www.cadcad.education/course/hacks-season-2).
## cadCAD Masterclass
See [cadCAD Masterclass (Advanced Level)](https://www.cadcad.education/course/masterclass-ethereum) and [ethereum-economic-model.cadlabs.org](https://ethereum-economic-model.cadlabs.org/).
> The first advanced-level cadCAD/radCAD online course, immersing students in a highly relevant, real-world dynamical systems research model of Ethereum's validator economics. Developed in collaboration with the Ethereum Foundation Robust Incentives Group (RIG).