This 7-week course will iteratively introduce students to connected products, as follows. The first 5-weeks will offer a bootcamp on considering and developing for the internet of things. The final 2 weeks will offer an opportunity for students to apply this learning in a collaborative group project.
Each week will offer:
Concepts: an introduction to concepts and considerations surrounding the Internet of things through readings, lectures, and in-class discussion
Skills: self-paced labs will develop students skills in preparing connected products and cover hardware, software, electronics and other lab skills.
Discussion and Critique: Concepts and Skills will be applied in short and focused design exercises and creative explorations which will then be critically examined through group discussion and critique.
Students will complete a weekly creative exercise to develop conceptual understanding, refine and acquire skills and receive feedback on their ideas. Students will also be expected to complete an annotated bibliography of the readings assigned during the semester to demonstrate their review and understanding.
For the final two weeks, small teams will work together to identify a prospective idea for a connected product, prepare a working prototype and deliver supporting process and outcome documentation.
For the outcome Students will prepare:
working demonstration of their idea (a prototype)
a functional specification (engineering) including circuit diagrams, etc.
a design from low-fidelity sketches to high-fidelity prototype
a high-level documents outlining the costs involved, concept videos, proposals for implementation, etc.
Upon completion of this course a student should:
Discoveries - Students will be asked to share a series of discoveries (example projects, code samples, articles, libraries, approaches, etc) that will benefit the group. Students will prepare at least 5 discoveries over the course of the semester.
Skills Development Exercises - During the first 5 weeks, students will complete a weekly technical exercises that put into practice content from instructor tutorials. These assignments will require them to experiment with code and circuits to program lightweight IoT solutions relating to the material introduced in class that week.
Final Project - Students will collaboratively explore a design scenario and envision an IoT product where multiple connected devices interact with one another. Students will conduct research, prepare prototypes and document their work. It is expected that they will deliver a working prototype and supporting materials to illustrate the concept.
Oral Presentation and Demonstration - Outcomes of the final project will be presented and demonstrated to invited guests in lieu of a final exam.