Weekly assignments
Click each heading for further documentation.
Week 1: Project management
- 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: CAD design
- model (raster, vector, 2D, 3D, render, animate, simulate, …) a possible final project ✅
- compress your images and videos, ✅
- and post a description with your design files on your class page ✅
Week 3: Computer-controlled machining
- 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
- Group assignment: (link goes here)
- do your lab’s safety training ✅
- characterize your lasercutter’s focus, power, speed, rate, kerf, joint clearance and types ✅
Week 4: Embedded programming
- Individual assignment
- browse through the datasheet for your microcontroller ✅
- write a program for a microcontroller development board to interact (with local input &/or output devices) and communicate (via wired or wireless connection) ✅
- extra credit: assemble the system ✅
- extra credit: try different languages &/or development environments ✅
- Group assignment ✅
- demonstrate and compare the toolchains and development workflows for available embedded architectures ✅
Week 5: 3D Scanning and Printing
- Individual assignment
- design, document, and 3D print an object that could not be made subtractively ✅
- 3D scan an object (and optionally print it) ✅
- Group assignment ✅
- test the design rules for your 3D printer(s) ✅
Week 6: Electronics Design
- Individual assignment
- simulate a circuit ✅
- use an EDA tool to design an embedded microcontroller system using parts from the inventory, and check its design rules for fabrication ✅
- Group assignment ✅
- use the test equipment in your lab to observe the operation of an embedded microcontroller ✅