Curriculum
What does finished look like, module by module?
An unofficial companion to the Fab Academy curriculum. For each of the 19 modules: what the official assignment asks for, and what bare-minimum and exceptional work could look like, so you finish the course knowing the difference.
This site is not affiliated with, endorsed by or part of Fab Academy or the Fab Foundation. Official requirements, deadlines and grading are on fabacademy.org and with your instructor and lab. Bare-minimum and exceptional criteria here are the author's interpretation, not official grading.
How to read the module pages
- Official assignment
- Paraphrased closely from the Fab Academy 2026 class pages, with a link to each source. Retrieved 24 Oct 2026.
- Bare-minimum
- The author's reading of the least you should show for the assignment to be clearly met and documented.
- Exceptional
- The author's reading of what going further looks like, beyond the official extras.
- TBC
- To be confirmed: no worked rubric has been written for this module yet. Only electronics design, embedded programming, and 3D scanning and printing have one so far.
The 19 modules
Order and lecture dates follow the Fab Academy 2026 cohort schedule (fabacademy.org/2026/schedule.html, retrieved 24 Oct 2026). Dates change every year and a later cohort's schedule was not published when this was written, so check the current schedule.
- MODULE 01Principles and practices2026 cohort lecture: 21 Jan 2026Rubric: TBC
- MODULE 02Project management2026 cohort lecture: 21 Jan 2026Rubric: TBC
- MODULE 03Computer-aided design2026 cohort lecture: 28 Jan 2026Rubric: TBC
- MODULE 04Computer-controlled cutting2026 cohort lecture: 4 Feb 2026Rubric: TBC
- MODULE 05Embedded programming2026 cohort lecture: 11 Feb 2026Worked rubric
- MODULE 063D scanning and printing2026 cohort lecture: 18 Feb 2026Worked rubric
- MODULE 07Electronics design2026 cohort lecture: 25 Feb 2026Worked rubric
- MODULE 08Computer-controlled machining2026 cohort lecture: 4 Mar 2026Rubric: TBC
- MODULE 09Electronics production2026 cohort lecture: 11 Mar 2026Rubric: TBC
- MODULE 10Input devices2026 cohort lecture: 18 Mar 2026Rubric: TBC
- MODULE 11Output devices2026 cohort lecture: 25 Mar 2026Rubric: TBC
- MODULE 12Networking and communications2026 cohort lecture: 1 Apr 2026Rubric: TBC
- MODULE 13Mechanical design and machine design2026 cohort lecture: 8 Apr 2026Rubric: TBC
- MODULE 14Molding and casting2026 cohort lecture: 22 Apr 2026Rubric: TBC
- MODULE 15Interface and application programming2026 cohort lecture: 29 Apr 2026Rubric: TBC
- MODULE 16System integration2026 cohort lecture: 6 May 2026Rubric: TBC
- MODULE 17Wildcard week2026 cohort lecture: 13 May 2026Rubric: TBC
- MODULE 18Applications and implications, project development2026 cohort lecture: 20 May 2026Rubric: TBC
- MODULE 19Invention, intellectual property and income2026 cohort lecture: 27 May 2026Rubric: TBC
Returning students
Coming back after a break
Life happens. If you paused the course and want to pick it up again, here is a calm order of work. These steps are the author's suggestions for getting your bearings, not official Fab Academy policy. What your lab and instructor accept is their decision.
Find out what applies to you
This site cannot tell you what your lab or instructor will accept after a break, or what your deadlines are. Ask your instructor or lab, and keep their answer in your own notes.
Use the current cohort's pages
Fab Academy publishes its schedule and class pages per year. Assignments can change between years, so check the current year's pages on fabacademy.org before you rely on notes from an earlier cohort, including the dates and wording on this site, which come from the 2026 cohort.
Take stock of what you already have
Open your documentation site and repository and list, module by module, what exists and what is missing. Read each official assignment bullet on the module pages here and note which one has evidence and which does not.
Check your tools still work
Make sure you can still log in, commit and publish your documentation, and that your software and files open. Fix this first, because everything else depends on it.
Order the remaining work
As a suggestion (the author's, not an official rule): finish the modules that your final project depends on first. Electronics design, electronics production, input devices, output devices, networking and interface work build on each other, and system integration needs all of them.
Document the gap honestly
Say what you did and when, including the break. Your documentation is for readers who were not there, and an honest timeline is more useful to them than a tidy one.
Re-plan your final project
Read the final project requirements on the applications and implications page, and check that your plan still fits the time you have. Cutting scope early is better than cutting corners late.
2026 cohort calendar notes
From the official schedule. Recitations are separate Monday sessions and are not assignment modules.
| Date | Recitation |
|---|---|
| 26 Jan 2026 | Version control |
| 9 Feb 2026 | Programming and debugging |
| 23 Feb 2026 | AI |
| 9 Mar 2026 | Sustainability |
| 23 Mar 2026 | Machine building |
| 13 Apr 2026 | Fab ecosystem |
| 27 Apr 2026 | Education |
| 11 May 2026 | Fab All-In |
| 25 May 2026 | Start-ups |
- 19-20 Jan 2026: student bootcamp.
- 15 Apr 2026: break, midterm review.
- 8-12 Jun 2026: final project presentations.
- 27-31 Jul 2026: FAB26.
Sources
- Fab Academy 2026 schedule, retrieved 24 Oct 2026
- Fab Academy 2026 and its class pages, linked from each module page
Fab Academy content belongs to its authors. This page paraphrases assignment headings for orientation only and always links to the official page.