Fab Academy 2026 Weekly Assignments
Compiled from the 2026 Fab Academy schedule and the linked weekly class pages.
Source schedule
Week-by-week assignment list
Week 1 — Jan 21, 2026
Topic: Project Management
Schedule entry: Principles and practices, presentations, introductions, project management
Class page: https://fabacademy.org/2026/classes/project_management/index.html
Assignment requirements
- download, read, and sign the student agreement, and commit the file to your repo
- work through a git tutorial
- build a personal site in the class archive describing you and your final project
Week 2 — Jan 28, 2026
Topic: Computer-Aided Design
Schedule entry: computer-aided design
Class page: https://fabacademy.org/2026/classes/computer_design/index.html
Assignment requirements
- model (raster, vector, 2D, 3D, render, animate, simulate, ...) a possible final project
- compress your images and videos
- post a description with your design files on your class page
Week 3 — Feb 04, 2026
Topic: Computer-Controlled Cutting
Schedule entry: computer-controlled cutting
Class page: https://fabacademy.org/2026/classes/computer_cutting/index.html
Assignment requirements Group assignment:
- do your lab's safety training
- characterize your lasercutter's focus, power, speed, rate, kerf, joint clearance and types
Individual assignment:
- cut something on the vinylcutter
- design, lasercut, and document a parametric construction kit, accounting for the lasercutter kerf
Extra credit:
- design it to be assembled in multiple ways
- include elements that aren't flat
- engrave as well as cut
Week 4 — Feb 11, 2026
Topic: Embedded Programming
Schedule entry: embedded programming
Class page: https://fabacademy.org/2026/classes/embedded_programming/index.html
Assignment requirements Group assignment:
- demonstrate and compare the toolchains and development workflows for available embedded architectures
Individual assignment:
- browse through the data sheet for a microcontroller
- write and test a program for an embedded system using a microcontroller to interact (with input &/or output devices) and communicate (with wired or wireless connections)
Extra credit:
- assemble the system
- try different languages &/or development environments
Week 5 — Feb 18, 2026
Topic: 3D Scanning and Printing
Schedule entry: 3D scanning and printing
Class page: https://fabacademy.org/2026/classes/scanning_printing/index.html
Assignment requirements Group assignment:
- test the design rules for your 3D printer(s)
Individual assignment:
- design, document, and 3D print an object that could not be made subtractively (small, few cm^3, limited by printer time)
- 3D scan an object (and optionally print it)
Week 6 — Feb 25, 2026
Topic: Electronics Design
Schedule entry: electronics design
Class page: https://fabacademy.org/2026/classes/electronics_design/index.html
Assignment requirements Group assignment:
- use the test equipment in your lab to observe the operation of an embedded microcontroller
Individual assignment:
- use an EDA tool to design an embedded microcontroller system using parts from the inventory, and check its design rules for fabrication
Extra credit:
- simulate a circuit
- try another design workflow
- design a case
Week 7 — Mar 04, 2026
Topic: Computer-Controlled Machining
Schedule entry: computer-controlled machining
Class page: https://fabacademy.org/2026/classes/computer_machining/index.html
Assignment requirements Group assignment:
- do your lab's safety training
- test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
Individual assignment:
- make (design+mill+assemble) something big (~meter-scale)
Extra credit:
- don't use fasteners or glue
- include curved surfaces
- use three-axis toolpaths
Week 8 — Mar 11, 2026
Topic: Electronics Production
Schedule entry: electronics production
Class page: https://fabacademy.org/2026/classes/electronics_production/index.html
Assignment requirements Group assignment:
- characterize the design rules for your in-house PCB production process
- submit a PCB design to a board house
Individual assignment:
- make and test an embedded microcontroller system that you designed
Extra credit:
- make it with another process
Week 9 — Mar 18, 2026
Topic: Input Devices
Schedule entry: input devices
Class page: https://fabacademy.org/2026/classes/input_devices/index.html
Assignment requirements Group assignment:
- probe an input device's analog levels and digital signals
Individual assignment:
- measure something: add a sensor to a microcontroller board that you have designed and read it
Week 10 — Mar 25, 2026
Topic: Output Devices
Schedule entry: output devices
Class page: https://fabacademy.org/2026/classes/output_devices/index.html
Assignment requirements Group assignment:
- measure the power consumption of an output device
Individual assignment:
- add an output device to a microcontroller board you've designed, and program it to do something
Week 11 — Apr 01, 2026
Topic: Networking and Communications
Schedule entry: networking and communications
Class page: https://fabacademy.org/2026/classes/networking_communications/index.html
Assignment requirements Individual assignment:
- design, build, and connect wired or wireless node(s) with network or bus addresses and local input &/or output device(s)
Group assignment:
- send a message between two projects
Week 12 — Apr 08, 2026
Topic: Mechanical Design
Schedule entry: mechanical design / machine design
Class page: https://fabacademy.org/2026/classes/mechanical_design/index.html
Assignment requirements Group assignment:
- design a machine that includes mechanism+actuation+automation+function+user interface
- build the mechanical parts and operate it manually
- document the group project and your individual contribution
Week 13 — Apr 15, 2026
Topic: Break / Midterm Review
Schedule entry: break, midterm review
Assignment requirements
- No weekly class assignment listed on the schedule page for this week.
Week 14 — Apr 22, 2026
Topic: Molding and Casting
Schedule entry: molding and casting
Class page: https://fabacademy.org/2026/classes/molding_casting/index.html
Assignment requirements Group assignment:
- review the safety data sheets for each of your molding and casting materials, then make and compare test casts with each of them
- compare mold making processes
Individual assignment:
- design a mold around the process you'll be using, produce it with a smooth surface finish that does not show the production process toolpath, and use it to cast parts
Extra credit:
- use more then two mold parts
Week 15 — Apr 29, 2026
Topic: Interface and Application Programming
Schedule entry: interface and application programming
Class page: https://fabacademy.org/2026/classes/interface_application_programming/index.html
Assignment requirements Individual assignment:
- write an application that interfaces a user with an input &/or output device that you made
Group assignment:
- compare as many tool options as possible
Week 16 — May 06, 2026
Topic: System Integration
Schedule entry: system integration
Class page: https://fabacademy.org/2026/classes/system_integration/index.html
Assignment requirements
- Design and document the system integration for your final project
Week 17 — May 13, 2026
Topic: Wildcard Week
Schedule entry: wildcard week
Class page: https://fabacademy.org/2026/classes/wildcard/index.html
Assignment requirements
- Design and produce something with a digital process (incorporating computer-aided design and manufacturing) not covered in another assignment, documenting the requirements that your assignment meets, and including everything necessary to reproduce it.
Week 18 — May 20, 2026
Topic: Applications and Implications / Project Development
Schedule entry: applications and implications, project development
Class page: https://fabacademy.org/2026/classes/applications_implications/index.html
Assignment requirements
- Plan a final project masterpiece that integrates the range of units covered, answering:
- What will it do?
- Who's done what beforehand?
- What sources will you use?
- What will you design?
- What materials and components will be used?
- Where will come from?
- How much will they cost?
- What parts and systems will be made?
- What processes will be used?
- What questions need to be answered?
- How will it be evaluated?
- Your project should incorporate 2D and 3D design, additive and subtractive fabrication processes, electronics design and production, embedded microcontroller design, interfacing, and programming, system integration and packaging
- Where possible, you should make rather than buy the parts of your project
- Projects can be separate or joint, but need to show individual mastery of the skills, and be independently operable
Week 19 — May 27, 2026
Topic: Invention, Intellectual Property, and Income
Schedule entry: invention, intellectual property, and income
Class page: https://fabacademy.org/2026/classes/invention_IP_business/index.html
Assignment requirements
- Develop a plan for dissemination of your final project
- Complete your final project, tracking your progress:
- what tasks have been completed, and what tasks remain?
- what's working? what's not?
- what questions need to be resolved?
- what will happen when?
- what have you learned?
Week 20 — Jun 08–12, 2026
Topic: Final Project Presentations
Schedule entry: final project presentations
Class page: https://fabacademy.org/2026/classes/project_presentation/index.html
Presentation requirements
- Document a final project masterpiece that integrates the range of units covered, answering:
- What does it do?
- Who's done what beforehand?
- What sources did you use?
- What did you design?
- What materials and components were used?
- Where did they come from?
- How much did they cost?
- What parts and systems were made?
- What tools and processes were used?
- What questions were answered?
- What worked? What didn't?
- How was it evaluated?
- What are the implications?
- Prepare a summary slide and a one minute video showing its conception, construction, and operation
- Your project should incorporate 2D and 3D design, multiple additive and subtractive fabrication processes, electronics design and production, embedded microcontroller design, interfacing, and programming, system integration and packaging
- Where possible, you should make rather than buy the parts of your project
- Projects can be separate or joint, but need to show individual mastery of the skills, and be independently operable
- Present your final project, weekly and group assignments, and documentation
Notes
- Week numbers above are assigned sequentially from the Wednesday lecture schedule shown on the Fab Academy 2026 schedule page.
- Recitations shown on Mondays in the schedule are not listed as separate assignment weeks here.