License
LICENSE
Open by design.
The curriculum is free to read, teach from, and adapt — and always will be.
Most of the curriculum is released under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC-BY-NC-SA 4.0). Some components use different licenses to match their purpose — code frameworks are permissive, and commercial tools are copyleft.
By component
Textbook, Labs, Kits, Slides
CC-BY-NC-SA 4.0
Free to share and adapt for non-commercial use. Must give credit and share under the same license.
TinyTorch
Apache 2.0
Permissive open-source license. Use it, modify it, build on it — including in commercial projects.
StaffML
AGPL v3
Open source with copyleft. If you modify and deploy it as a service, you must release your changes.
For educators
You are welcome to use this curriculum in your courses — in part or in whole. Translate it, adapt it to your context, reorder it for your syllabus. All we ask is that you credit the source and share your improvements back with the community.
For institutions
If you are considering adopting this curriculum at your university or organization and have questions about licensing, please reach out to edu@tinyML.org.
Citation
If you use this work in academic research, please cite:
title={Machine Learning Systems: Principles and Practices of Engineering Artificially Intelligent Systems},
author={Reddi, Vijay Janapa},
journal={IEEE},
year={2024},
url={https://mlsysbook.ai}
}