Full Syllabus

tl;dr: Designing for the Internet of Things, Fall Mini-2 2024, Carnegie Mellon University Course Prefix & Number 48-675 (6 units) Meeting times Tuesday and Thurday 10:00-11.50 ET Locations Hunt Library, A10 (Physical Computing) Instructor Daragh Byrne Teaching Assistants: Zhenfang Chen Office Hours: By appointment. Request by Calendly (see link on... Read more...

Course Fees

tl;dr: A materials fee of ~$150 will be charged for this course. This will provide each student with a Internet of Things development toolkit. Students are required to purchase an IoT development kit prepared by Sparkfun to participate in this course. This covers your basic needs for projects and provides... Read more...

Asking for help

tl;dr: When you need some help or support, the #help channel on Slack will come in useful. But when you do ask for help, spending a moment and formulating your question will be of real help to getting you a quick response. This class will be remote and it involves... Read more...

The Gallery

We’ll use the Gallery to post and share project documentation for the course. Every student should create an account on the project gallery and fill out profile information. The system allows for either private or public postings, where ‘semi-private’ projects are viewable only by other logged-in members and ‘public’ is... Read more...

Grading, Feedback and Policies

tl;dr: Do interesting work and you'll be fine. Make sure it's submitted on time. Grading and feedback is focused on creative projects. There will be some opportunities for extra credit. The course is focused on exploring IoT by making interesting creative work. To get a good grade you’ll need to:... Read more...

Course Policies, Absences and Attendance.

tl;dr: It's a course that relies on peer-learning. That means you being in class is really important. Being absent will effect your grade. The structure of this course makes it critical for you to be in attendance. The way we’ll learn is through sharing of perspectives in discussions, through case... Read more...

Using the Course Discord

Use the course discord to share ideas, post open challenges or items that need exploration, share prior projects and discuss next steps. The course is self-motivated, collaborative and interdisciplinary. We’re going to generate a lot of ideas and run into challenges (technical and otherwise) that will be important to capture,... Read more...

IDeATe and PhysComp

Our class will be held in IDeATe's Physical Computing Lab. This space is also be a resource for your work outside of class times too. It's a shared space so treat it nicely. You are expected to verse yourself with it's rules and make sure you are in compliance with... Read more...

Preparing Documentation

tl;dr: A guide to preparing high quality project documentation. This is designed as a quick guide to thinking about how to document your creative projects. It’s by no means an exhaustive What is documentation? Simply put, documentation is the representation of your creative work through multimedia. It can take many... Read more...