Weekly Progress

Week 0: possible final project.

  • plan and sketch a potential final project
  • design files on your class page
  • Week 1: Computer-Controlled Cutting

  • cut something on the vinylcutter
  • design, lasercut, and document a parametric construction kit
  • Week 2: embedded programming

  • browse through the data sheet for your microcontroller
  • write a program for a microcontroller
  • Week 3: 3D scanning and printing

  • design and 3D print an object
  • 3D scan an object (and optionally print it)
  • Week 4: electronics design

  • use an EDA tool to design a development board
  • Week 5: electronics production

  • make and test a microcontroller development board that you designed
  • Week 6: molding and casting

  • design a mold around the process you'll be using
  • Week 7: input devices

  • measure something: add a sensor to a microcontroller board that you have designed and read it
  • Week 8: computer-controlled machining

  • make (design+mill+assemble) something big (~meter-scale)
  • Week 9: output devices

  • add an output device to a microcontroller board you've designed, and program it to do something
  • Week 10: networking and communications

  • design, build, and connect wired or wireless node(s) with network or bus addresses and local input &/or output device(s)
  • Week 11: mechanical, machine design

  • design a machine that includes mechanism+actuation+automation+application
  • build the mechanical parts and operate it manually
  • document the group project and your individual contribution
  • actuate and automate your machine
  • Week 12: interface and application programming

  • write an application that interfaces a user with an input &/or output device that you made
  • Week 13: wildcard week

  • 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.
  • Final Project

  • project development
  • project presentation