Do It Once, Do It Again

From last class feedback, no required assignments maybe not a good way to learn prototyping. After discussing with students and faculties, we developed a 14-week long assignment called “Do It Once – Do It Again”.

The goal of this assignment is to help you apply prototyping skills you learned in the class to your own project, and encourage you to make it better by “do it again”. Through the whole process, you’ll also understand the power of iteration. 

Week 1-3: Idation.

Each of you come up with a project idea that meet following requirements:

  • Must has an input and an output. At least one input or output must be a physical electronic device. You can’t just develop a software as your project, because you’ll not be able to apply much prototyping skills on it.
  • Your project can be scaled up to a project that has many physical electronic devices. For example, you project could be a smart lamp that can be controlled by the weather in your hometown. This idea can be scaled up into many smart lamps controlled by weather, or a smart lamp controlled by weather in many places.
  • You are encouraged to build a IoT type project. The later part of the class will cover some convenient hardwares for IoT.
  • You are encouraged to work in pairs or individually on this assignment. You’ll learn less in a team more than two people.
  • This project could be an ongoing project for other class, or based on your previous project. This project doesn’t have to be profound or serious.

Week 4-8: Do It Once.

Build your project with breadboard, wires, sensors, etc. (how and when to show progress). You’ll brief present your project on Week 9 class. 

Week 9-13: Do It Again.

Build your project again, with self-made PCB, connectors, etc. You are encouraged to iterate as many times as you can.

Week 14: Show.

All projects will be presented in the final week of class. You’ll show your system diagram, BOM, assembly instruction (optional), documentation, project v1 and v2.


You are expected to keep an online journal of your progress. We’ll read the journals to see how you’re are progressing, and leave feedback. At a minimum, we expect you to post your idea, system diagram, BOM, photo or video documentations of the progress, and references.