Existing Materials
You can find lots of educational materials on TinyML below. They are all free and open-source for educational uses – we just ask that if you use the materials that you cite them!
We are also trying to track and provide links to others to all TinyML course materials that are created to make it even easier for others to launch courses so we ask that if you create a course based on these materials that you consider posting your materials publicly and sending us a link so we can add it to the table below.
Finally, if you want to be more involved with our effort to help improve access to TinyML educational materials and hardware resources worldwide please check out the TinyML4D working group!
Questions, comments, concerns, suggestions for improvement – reach out to us at edu@tinyML.org!
Full Courses
Organization | Course Name | Date of Course | Target Audience | Language of Instruction | Language of Materials | Links |
---|---|---|---|---|---|---|
edX tinyML Specialization by Harvard University |
Launched 2020-2022 | Everyone | English | English | Course 1-3 Website Course 4 Website All Materials All Colabs Arduino Library |
|
Embedded Machine Learning on Coursera by Edge Impulse |
Launched 2021-2022 | Everyone | English | English | Course 1 Course 2 All Materials |
|
EECE-4710: IoT and Tiny Machine Learning by Marquette University |
Spring 2024 | Undergraduate and Graduate Students | English | English | Website and Materials |
|
ESE3600: Tiny Machine Learning by the University of Pennsylvania |
Fall 2022 | Undergraduate and Graduate Students | English | English | Website and Materials |
|
MIT 6.S965 TinyML and Efficient Deep Learning |
Fall 2022 | Graduate Students | English | English | Website Materials |
|
UNIFEI IESTI01 TinyML - Machine Learning for Embedding Devices |
Jan 2021 - Present | Undergraduate Students | Portuguese | English | 2024.1 Website and Materials 2023.1 Website and Materials 2022.1 Website and Materials 2021.2 Website and Materials 2021.1 Website and Materials |
|
Harvard CS249r Tiny Machine Learning |
Sept 2020 - Present | Graduate Students | English | English | 2023 Website and Projects 2022 Website and Assignments 2020 Website 2020 Assignments |
Workshops
Lead Organizers | Workshop Name | Date of Workshop | Target Audience | Language of Instruction | Language of Materials | Links |
---|---|---|---|---|---|---|
Workshop on TinyML for Sustainable Development | July 2024 | Everyone | English | English | Website |
|
SciTinyML 2024 Scientific Use of Machine Learning on Low-Power Devices |
May 2024 | Everyone | English | English | Website and Materials |
|
ICTP-UNU Workshop on TinyML for Sustainable Development | April 2024 | Everyone | English | English | Website Agenda and Materials |
|
WALC 2023 Track 2 Applied Artificial Intelligence |
November 2023 | Everyone | English / Spanish | English | Website Materials |
|
Morocco AI Summer School 2023 | July 2023 | Everyone | English | English | Website TinyML Part 1 TinyML Part 2 |
|
EdgeMLUP 2023 Workshop on Widening Access to TinyML Network by Establishing Best Practices in Education |
July 2023 | Everyone | English | English | Website and Materials |
|
SciTinyML 2023 Scientific Use of Machine Learning on Low-Power Devices |
April 2023 | Everyone | English | English | Website and Materials |
|
TinyML at AAU A Workshop at Addis Ababa University |
March 2023 | Everyone | English | English | Materials |
|
Artificial Intelligence and its Integration with Everyday Life An Introduction to TinyML by Edwin Marte at UTESA |
November 2022 | Everyone | Spanish | Spanish | Materials |
|
WALC 2022 Track 7 Applied Artificial Intelligence |
November 2022 | Everyone | English / Spanish | English | Website Materials |
|
Topics in Applied Machine Learning: A Theoretical and Hands-On Approach A Minisymposia at CNMAC 2022 |
September 2022 | Everyone | Portuguese | Portuguese | Website Hands-On Materials |
|
SciTinyML 2022 Africa, Asia, and Latam Scientific Use of Machine Learning on Low-Power Devices |
April, June, July 2022 | Everyone | English / Spanish for Latam | English / Spanish for Latam | Website and Materials |
|
EASI-22 2022 Edge AI Summer Institute |
June 2022 | High School Students and Teachers | English | English | Website and Materials |
|
SciTinyML 2021 Scientific Use of Machine Learning on Low-Power Devices |
October 2021 | Everyone | English | English | Website Materials |
|
CRESTLEX 3.0 CReating Effective STem Learning EXperiences |
June 2021 | Middle and High School Students and Teachers | English | English | Website and Materials |
Books
Title | Author(s) | Date of Publication | Target Audience | Language | Links | |
---|---|---|---|---|---|---|
Machine Learning Systems with TinyML |
Vijay Janapa Reddi and the CS249r Book Team |
April 2024 | Everyone | English | Ebook |
|
XIAO Big Power, Small Board |
Lei Feng Marcelo Rovai |
January 2024 | Everyone | English | Ebook |
|
TinyML Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers |
Pete Warden Daniel Situnayake |
January 2020 | Everyone | English | Website |
|
TinyML Cookbook Combine artificial intelligence and ultra-low-power embedded devices to make the world smarter |
Gian Marco Iodice |
April 2022 | Everyone | English | Website |
For more materials (Seminars / Tutorials / Demos / etc.) check out the TinyML4D Past Events Page.
We’ve included some of our favorites below!
Title | Author(s) | Date | Target Audience | Language of Instruction | Language of Materials | Links | |
---|---|---|---|---|---|---|---|
Getting Started with the Arduino TinyML Kit | Marcelo Rovai |
March 11, 2022 | Everyone | English | English | Video Slides Handout |
|
Why the Future of ML is Tiny and Bright | Vijay Janapa Reddi |
September 17, 2021 | Everyone | English | English | Video Slides |