6th Week Assignment: Embedded programming

Group Assignment

  1. Browse through the data sheet for your microcontroller compare the performance and development workflows for other architectures

Individual Assignment

  1. Write a program for a microcontroller development board that you made, to interact (with local input &/or output devices) and communicate (with remote wired or wireless devices)
  2. extra credit: use different languages &/or development environments
  3. extra credit: connect external components to the board

17th Week Assignment: Applications and implications

Individual Assignment

Propose a final project masterpiece that integrates the range of units covered, answering:

  1. What will it do?
  2. Who's done what beforehand?
  3. What will you design?
  4. What materials and components will be used?
  5. Where will come from?
  6. How much will they cost?
  7. What parts and systems will be made?
  8. What processes will be used?
  9. What questions need to be answered?
  10. How will it be evaluated?

Your project should incorporate 2D and 3D design, additive and subtractive fabrication processes, electronics design and production, embedded microcontroller 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