Weekly assignments

Click each heading for further documentation.

Week 1: Project management

  1. download, read, and sign the student agreement, and commit the file to your repo ✅
  2. work through a git tutorial ✅
  3. build a personal site in the class archive describing you and your final project ✅

Week 2: CAD design

  1. model (raster, vector, 2D, 3D, render, animate, simulate, …) a possible final project ⏳
  2. compress your images and videos, ✅
  3. and post a description with your design files on your class page ❌

Week 3: Computer-controlled machining

  1. 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
  2. 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

  1. 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 ✅
  2. Group assignment
    • demonstrate and compare the toolchains and development workflows for available embedded architectures ✅