Full Syllabus
01 Jan 2021Responsive Mobile Environments Syllabus - Spring 2023
| Course Prefix & Number |
48-528 (Undergraduate 9 units); 48-758 (Graduate - 12 units) |
| Meeting times |
Eastern: 10:00AM-11:50PM |
| Locations | Hunt Library A10A (Physical Computing Studio) |
| Instructor | Daragh Byrne |
| Teaching Assistant | Zhenfang Chen |
| Office Hours: |
Byrne: Book by Calendly (link on canvas) Chen: By email |
Basic Course information
This course is part of the Integrative Design, Arts, and Technology program at Carnegie Mellon University. This course is an collaborative studio as part of the Intelligent Environments or Physical Computing minor and concentration offerings.
Catalog Description
Embedded, connected and mobile computing combine to create powerful platforms for sensing human behavior and personalizing experiences in situated spaces. Creating intelligent, meaningful, and opportune feedback to provide serendipitous support for the people and activities within these spaces still remains an important problem. Students will seek creative solutions to this challenge in this hands-on introduction to real-time interactive environments. The course will introduce foundational theories, methods and techniques that range across the aesthetic, the human-centered and the technical. Students will apply this knowledge by working in teams to collaborative prototype a responsive environment which adapts in real-time to activities within it. In these teams, students will work across disciplines to integrate technical and aesthetic frameworks for sensing, analysis and feedback of human activity in intelligent and augmented spaces.
2023 Topic and Theme: Spooky Technology
We often hear that the technologies in our everyday lives would appear to be ‘magic’ and potentially terrifying to people in the past—instantaneous communication with people all over the world, access to a vast, ever-growing resource of human knowledge right there in the palm of our hand, objects with ‘intelligence’ that can sense and talk to us (and each other). But rarely are these ‘otherworldly’ dimensions of technologies explored in more detail. There is an often-unspoken presumption that the march of progress will inevitably mean we all adopt new practices and incorporate new products and new ways of doing things into our lives—all cities will become smart cities; all homes will become smart homes. But these systems have become omnipresent without our necessarily understanding them.
They are not just black boxes, but invisible: entities in our homes and everyday lives which work through hidden flows of data, unknown agendas, imaginary clouds, mysterious sets of rules which we perhaps dismiss as ‘algorithms’ or even ‘AI’ without really understanding what that means. On some level, the superstitions and sense of wonder, and ways of relating to the unknown and the supernatural (deities, spirits, ghosts) which humanity has felt in every culture throughout history have not gone away. Instead, they have transferred and transmuted into new forms.
This course is part of an on-going design-research project, led by Dan Lockton and Daragh Byrne, that has already created an inventory of ‘spooky technologies’. Continuing this inquiry, we will examine people’s understanding of systems in their homes, such as connected devices, information flows, voice assistants, and highlight beliefs and superstitions that emerge around them. What are unsettling moments in the smart home—what do people assume when things breaks down? In tandem, we’ll examine work across art, design, and human-computer interaction, explore the history of the supernatural, myths, and superstitions, and extract possibilities, insights, and opportunities. From this, we will prototype and experiment with working examples of spooky technologies. What happens when Alexa speaks in tongues? Can computer vision read your tea leaves? What would a haunted smart home be like to live in? Can we create new superstitions—or technologies to counter them?
Learning Objectives
Upon completion of this course a student should:
A. Domain Knowledge
-
Be able to describe of the history and domain of responsive mobile environments
-
Be able to critically reflect on the role of responsive mobile environments in everyday settings
-
Be able to articulate the future possibilities and potential directions for the field
B. Practical Skills
-
Have applied experience of the key concepts underlying responsive mobile environments
-
Be able to independently construct prototypes for responsive mobile environments
C. Prototyping
-
Be able to generate systems specifications from a perceived need
-
Be able to design and make interactive objects that integrate real-time sensing, modeling and feedback
-
Realize one large-scale collaborative prototype
D. Collaboration
-
Be able to work in a mixed physical-digital environment and laboratory
-
Be able to work in mixed domain teams to realize technical prototypes
-
Be able to integrate considerations across art, design and technology to prepare responsive mobile environments
Prerequisites
There are no prerequisites for this course. Students with diverse design and technology prototyping skills are welcomed. As this course focuses on IoT and technical prototyping, it is helpful if students taken an introductory hardware course, such as the IDeATe Introduction to Physical Computing (60-223) or Designing for the Internet of Things (48-675.)
This course anticipates students to have taken the IDeATe Physical Computing Portal Course, however, students with diverse design and technology prototyping skills are welcomed.
Instructional Methods
Classes will involve lectures, labs, hands-on tutorials, discussions, invited talks, screenings, critique sessions and technical workshops/skill-building sessions. Students will participate in and lead class discussion/presentations.
Course Structure
The course will meet each Tuesday and Thursday, 10.00PM-11.50PM Eastern Time. The course will be delivered in person.
This full semester course will introduce students to responsive mobile environments. Iteratively, introducing students to topics of connected systems, responsive mobile environments, and critical perspectives on technology, the first nine weeks of the semester will tour key concepts through readings, methods, technical workshops, applied explorations and guest lectures. The remainder of the semester will be organized as a open-ended, applied and collaborative project where students can self-define a project of interest to them. This is summarized below
Each year will have a specific theme or focus to ground both the exploration and application phase. Previously, the theme for 2016 was the design and deployment of a poetically informed plant habitat for Mars, while the theme for 2017-2019 was the exploration of human memory and how it can be supported, augmented, enhanced and altered through computing. The theme for 2023 explores ‘spooky technology’ and reflects on the invisible and otherworldly qualities in everyday technologies such as connected IoT products and voice assistants.
Schedule
- Week 1 - Introduction
- Week 2-5: Investigation I
- Week 6-9: Investigation I
- Week 10-13: Investigation III (Final Project)
- Week 14: Synthesis and Reflection
- Week 15: Showcase
A detailed schedule is provided on the course site.
Other Important dates:
- Mar 6-10 - Spring Break
- Apr 13-15: No Classes - Spring Carnival
Note: this schedule is subject to change.
Organization
Introductions: Lays the foundations for the course. Mini-assignments will be used to: interview course participants, identify constraints, open questions, challenges, and assumptions and find opportunities for investigation.
Investigations: A series of small collaborative exercises that build towards a bigger vision. The format is rapid explorations of a theme, idea or theory. During this time:
- Students will be introduced to concepts through invited guest lectures;
- Students will research and documented a questions, ideas and topics of personal interest in responsive mobile environments and related to the theme.
- Students will respond to ideas around responsive mobile environments and the studio theme with a series of rapidly assembled prototypes, conceptual explorations, and thought-exercises;
Each investigation will offer:
- Design Concepts: an introduction to key concepts and considerations surrounding the responsive objects and spaces through readings, lectures, and in-class discussion
- Technical Skills: labs will develop students skills in preparing responsive mobile environments and cover hardware, software, electronics and other lab skills.
- Applied Critique: Concepts and Skills will be applied in short and focused creative projects which will then be critically examined through group critique.
Students will complete a regular creative exercise to develop conceptual understanding, refine and acquire skills and receive feedback on their ideas. Students will also be expected to complete a report on a topic of interest to them and relating to responsive mobile environments to demonstrate their review and understanding of the space.
In the final investigation, collaborative teams will work together to identify a shared approach for a critically-informed responsive mobile environment, prepare a working prototype, and deliver supporting process and outcome documentation.
Syntheis/Reflection: A week of reflection where the class as a whole will review design explorations in the course, discuss and debate the strategies from the final investigation, and synthesize a common vision for a large collaborative showcase at the end of the semester.
Showcase: The final investigation will become the basis of the final showcase/exhibition. Collectively the students will realize a series of integrated components that prepare a interactive, connected and thought-provoking experience for guests to the final exhibition. For the showcase, students will:
- refine a demonstration of their idea (a working prototype) from investigation III for public engagement;
- develop a project plan and set of needs to showcase their work in the exhibition;
- prepare supporting materials (explainers, pamplets, exhibition labels, etc.); and
- develop technically complete and well-illustrated documentation explaining their outcome;
For this phase, students will work in collaborative teams and will be tasked with translating outcomes for broader engagement, debate and dialog. In-class times will be used to facilitate instructor feedback, critique sessions and group meetings.
Helpful Resources for Academic Success
Learning to creatively experiment with microcontrollers, electronics, and programming for the first time can be challenging. I’ll share some helpful resources to guide your learning including a course site with a library of resources, along with technical tutorials and guides to help support your learning. In addition, it may be helpful to be aware of and consult these resources during the course:
-
I’ve prepared an extensive knowledgebase on IoT programming with the Particle framework. I hope this is helpful guide for in-class labs and out-of-class explorations. It can be found at: http://diotlabs.daraghbyrne.me. Use this as a starting point for questions you have.
-
There is a supplimentary list of resources that surveys precedent projects, readings, resources, guides, tools and technical resources that can be found on this site.
-
Explore IDeATe’s Physical Computing lab. There’s lots of helpful information (and people) in that space.
-
If you are looking for fabrication support for 3d printing, laser cutting, etc, IDeATe hosts Open Fabrication hours between 5-6pm Monday to Friday during the academic year.
As this course involves weekly writing assignments (reading reflections), I wanted to share some opportunities and resources for extra support with your writing:
- Communication Support – Communication Support offers free one-on-one communication consulting as well as group workshops to support strong written, oral, and visual communication in texts.
- Language and Cross-Cultural Support – This program supports students seeking help with language and cross-cultural skills for academic and professional success through individual and group sessions. Students can get assistance with writing academic emails, learning expectations and strategies for clear academic writing, pronunciation, grammar, fluency, and more.
In addition, Student academic success provides a host of resources:
- Academic Coaching – one-on-one peer support and group workshops to help implement habits for success.
- Peer Tutoring – Peer Tutoring is offered in two formats for students seeking support related to their coursework. Drop-In tutoring targets our highest demand courses through regularly scheduled open tutoring sessions during the fall and spring semesters. Tutoring by appointment consists of ongoing individualized and small group sessions.
I also hold office hours twice weekly that can be booked through a calendly link (see Canvas). You are most welcome to join at any time to get additional feedback, seek advice or discuss potential topics. I hope to see you there!
Grading
Grades will be assigned based on the timely submission of assignments, reading responses, and active participation in class discussions and activities. Attendance is essential and unexcused absences will detract from your grade (see below).
Grades will be assigned based on work submitted through Canvas and/or digital pages for their work (Gallery pages,Google Doc, etc.). To facilitate marking all students are expected to prepare project pages on the Gallery which document the assigned projects and where regular assignments are posted (see http://ideate.xsead.cmu.edu). Instructions on submission will be provided on Canvas for each assignment. Students should review the assignment descriptions carefully.
All work must be submitted or presented by the deadline. Late work will result in a reduced grade.
This course will largely assign a mix of independent and group work. For independent projects, all work submitted must represent a distinct product by that individual and may not be produced in partnership with any peer within the class. Group projects allow for collaboration but expect that all members contribute to the final work equally. Work submitted for assessment in one class may not be submitted in full or in part for assessment in a second class.
Please visit the section on grading for a full description.
Grading Policy
Final grades for the course will be broken down as follows:
- 10% - Attendance & Participation
- 10% - Introduction, allocated as:
- 5% Case Study
- 5% Creative Assignment
- 50% - 3 x Investigations (16.667% each); allocated as:
- 10% Case Studies
- 15% Creative Experiments
- 20% Think Pieces
- 20% Project Logs
- 35% End of Module Creative Assignment
- 10% - Synthesis Paper and Presentation
- 20% - Showcase and Documentation of Final Project
A copy of the rubrics used and a full breakdown of grading standards for all deliverables may be found on the course site under: ‘Grading, Feedback and Policies.’
Creative Project Grading (including Final Project)
- 30% - Creativity of Approach and Topic - Merit, creativity, and context for the outcome/proposal
- 30% - Technical Implementation - Quality of code and execution of the outcome
- 20% - Documentation - Well illustrated with appropriate use of code, video, diagrams, repeatability, etc.
- 20% - Presentation and Demonstration - high quality presentation and well narrated demonstration of the solution
Grading Standards / Rubric
-
A: Superlative or exemplary work, initiative beyond the description of the problem. Significant understanding of the problem. Conceptual clarity. An attitude of self-motivated exploration, open-mindedness, and a willingness to benefit from criticism.
-
B: Very good, some exemplary work, a thorough understanding of the problem. Project displays conceptual foundation, well crafted. Competence and mastery of skills. Open, inquisitive attitude.
-
C: Satisfactory or adequate work that meets the minimum requirements of the problem and course. Shows understanding of the problem, with some deficiencies. Reasonable mastery of skill and concepts. This grade is seen to represent the average solution.
-
D: Passing, work that is complete, but does not show an understanding of the problem or expectations, and demonstrates deficient skills.
-
R: Failing work that does not meet the requirements of the studio, shows a serious deficiency in skills or is incomplete.
Grading Scale
The grading scale for the course is as follows:
-
A - 90 - 100%
-
B - 80 - 90%
-
C - 70 - 80%
-
D - 60 - 70%
-
R - < 60%
Process Documentation
Students are expected to maintain good documentation of their work process throughout the course. It is recommended that all students should maintain a journal (notebook, blog, etc) and regularly photograph (or video) their creative work as it is being prepared. Students will be asked to share this documentation with the instructor as part of regular assignments and graded outcomes.
Hardware and Software
We will cover a diverse array of software and hardware relevant to the Internet of Things. While preferred hardware and software will be introduced during the labs and tutorials, students are free to use any software or hardware they wish to complete assignments. Students may use Eagle, Fritzing, Rhino, Grasshopper, Solidworks, Arduino, Python (for rPi), Processing, Pure Data, openframeworks + ofxiOS, iOS SDK, etc.
Required Texts
There are no required texts for this class. Regular readings will be assigned on the topic. Digital and photocopied reading/viewing material will be provided by the instructor and available on the course webpage.
Facilities and Lab Use
The course will use the IDeATe Physical Computing Studio in Hunt Library. Students are required to comply with the policies and procedures for the IDeaTe facilities (see: https://resources.ideate.cmu.edu) and specifically for the Physical Computing Lab and Lending. Current information on accessing IDeATes facilities can be found on their facilities and resources website.
The Physical Computing lab is a shared space used by your colleagues and by other classes. The maintenance of the lab is the responsibility of the students i.e. students should clean up the lab as they use it and leave it in good working condition for others.
IDeATe and the Physical Computing Lab provides some short term lending of tools, parts and consumable components for use in student projects. These are available for reasonable use only and abuse of this resource or lab itself may result in loss of access.
For some of the assignments, students maybe be required to use specific equipment, hardware or software. All required equipment (hardware, components, etc.) will be made available for these assignments (see below). Additional and advanced hardware and components may be accessed in the Physical Computing Studio and in the IDeATe equipment lending pool which is open 7 days a week in the basement of Hunt Library. Required hardware (laptops, cameras, peripherals) may be checked out on request. If particular equipment is needed but is not available in the Studio or the Equipment Lending Library, let me know.
The classrooms and maker facilities fall within the Hunt Library hours of operation. Outside of class times, the Physical Computing Lab, along with any other IDeATe spaces, are available for your individual and collaborative work. Keep in mind that other classes use Physical Computing and you should avoid disrupting these classes. This online calendar highlights times that IDeATe spaces are in use for classes or meetings. Use this to plan accordingly.
Access to some spaces and resources in IDeATe, such as the 3D printers and laser cutters, may require safety training to be completed. For example, gaining access to laser cutters requires, completing the online Laser Cutter Safety module offered by CMU Environmental Health & Safety (EH&S), the Fire Extinguisher Training class offered, and an equipment-specific safety training conducted by IDeATe staff. More information on this can be found on the Laser Cutter Policies. Plan accordingly in case you might need access for some of your project work. If you don’t have the training complete, you can attend Open Fabrication Hours offered Monday to Friday from 5pm-6pm during the academic year.
Lab Fee and Project Resources
There are no fees associated with this course.
Students will be provided with the basic resources, including a microcontroller, and other electronics components, to support lab explorations. Students will be provided a small budget for consumables where possible, and beyond that will be expected to cover their project costs individually.
Data Loss
Students are responsible for their own work. Work lost to due computer error, portable media error, or personal error is the responsibility of the student and will not be an excuse for late or missing work. At the end of the semester all students may be required to submit all work incl. source code, process documentation, etc. Do not discard original files of any assignment and the use of github or other source management solutions is recommended.
Attendance
You should be in every class unless you have an accomodation or excused absense. It is a challenging semester and accomodations can be made. Check in if this is needed or helpful.
See the full attendance policy
Absences
If there’s a planned or unplanned absence for medical or personal reasons, let us know as early as possible. In all cases where you’ve missed a class, you’re responsible for understanding the course content and future deliverables. See the full absences policy
Recording and Attendance
In this classroom, meetings and class sessions may be audio/video recorded for educational use to support students with accommodations in this course. If recordings are made available after class, they are for your personal, educational use only. Recordings may not be downloaded, redistributed, shared or used beyond this class. Recordings of class sessions are covered under the Family Educational Rights and Privacy Act (FERPA) and must not be shared with anyone outside your course-section.
When and if recordings are made, this is not offered as an alternative to attendance. You are expected to be present during scheduled meeting times. Additionally no student may record any classroom activity without express written consent.
Academic Integrity
Academic Integrity is expected at all time. Carnegie Mellon has a established as well-defined policy on this subject which can be found at: https://www.cmu.edu/policies/student-and-student-life/academic-integrity.html
In addition, students are required to uphold the Community Standards of CMU as summarized in the “Carnegie Mellon Code” and expanded up in the student handbook The Word.
It is the responsibility of the student to verse themselves with these policies. This, for example, requires the proper acknowledgement of any work used in course deliverables by appropriately citing sources. You should familiarize yourself with CMU’s policy for academic integrity, and carefully read the section on Plagiarism (even if you think you fully understand what it means).
All necessary and appropriate sanctions will be issued to all parties involved with plagiarizing any and all course work. Plagiarism and any other form of academic dishonesty that is in violation with these policies will not be tolerated, will result in failure of the course and, potentially, further disciplinary action.
Academic Accommodations
If you have a disability and have an accommodations letter from the Disability Resources office, I encourage you to discuss your accommodations and needs with me as early in the semester as possible. I will work with you to ensure that accommodations are provided as appropriate. If you suspect that you may have a disability and would benefit from accommodations but are not yet registered with the Office of Disability Resources, I encourage you to contact them at access@andrew.cmu.edu.
If you are unwell and cannot attend class for a medical reason, accommodations for course deliverables and required attendance can be provided. In this circumstance, contact me as soon as possible and set up a time to meet (once you are well enough to do so) to discuss. If the medical issue will be ongoing, it is recommended that you work with the office of Disability Resources.
Diversity, Inclusion and our Learning Community
This is an interdisciplinary exploration and inclusion in all its forms is what will make our discussions rich and productive.
Within the classroom, I value and will emphasize a safe and inclusive space for discussion, critique and experimentation. Within these discussions, every member of our learning community is responsible and expected to maintain respectful participation. Individually and collectively, I expect we will cultivating a network grounded in empathy, respectful of people’s boundaries and identities, and supportive of responsible and varied forms of expression.
This is a course about community and technology. It comes at a time where technology’s harm to many communities is visible and apparent. Recognizing the work that we do in the academy, in technology, and as designers often embed systems of inequity and bias, I’ve been mindful of this in preparing the content of this course. I’ve tried to provide a broad and inclusive perspective in the readings, cases and topics selected. I invite you to broaden it further by adding your own recommendations of literature, projects and perspectives and by adding your voice to the discussions.
The statements above echo the University’s commitment to diversity and inclusion in the educational experience. I additionally include the university statement below both as further affirmation of my commitment to an inclusive learning experience, but also as it includes important resources for anyone navigating or experiencing issues of exclusion, bias, discrimination or harm.
If you have any questions, concerns or suggestions, I welcome a conversation and reach out by email.
University Statement on Diversity
Every individual must be treated with respect. The ways we are diverse are many and are fundamental to building and maintaining an equitable and an inclusive campus community.These include but are not limited to: race, color, national origin, sex, disability, age, sexual orientation, gender identity, religion, creed, ancestry, belief, veteran status, or genetic information. We at CMU, will work to promote diversity, equity and inclusion not only because it is necessary for excellence and innovation, but because it is just. Therefore, while we are imperfect, we all need to fully commit to work, both inside and outside of our classrooms to increase our commitment to build and sustain a campus community that embraces these core values.
It is the responsibility of each of us to create a safer and more inclusive environment. Incidents of bias or discrimination, whether intentional or unintentional in their occurrence, contribute to creating an unwelcoming environment for individuals and groups at the university. If you experience or observe unfair or hostile treatment on the basis of identity, we encourage you to speak out for justice and support in the moment and/or share your experience using the following resources:
- Center for Student Diversity and Inclusion: csdi@andrew.cmu.edu , (412) 268 - 2150, www.cmu.edu/student-diversity
- Report-It online anonymous reporting platform: www.reportit.net username: tartans password: plaid
- College of Fine Arts Bias Reporting: https://www.cmu.edu/cfa/dei/bias-incident-reporting.html
All reports will be acknowledged, documented, and a determination will be made regarding a course of action. All experiences shared will be used to transform the campus climate to be more equitable and just.
Your wellbeing
Besides all of the above, your health and wellbeing is the first priority.
Particularly as the semester comes to a close and there are many competing deadlines, assignments and priorities, first and foremost, take care of yourself. Do your best to maintain a healthy lifestyle this semester by eating well, exercising, avoiding drugs and alcohol, getting enough sleep and taking some time to relax. This will help you achieve your goals and cope with stress.
All of us benefit from support during times of struggle. You are not alone. There are many helpful resources available on campus and an important part of the college experience is learning how to ask for help. Asking for support sooner rather than later is often helpful.
If you or anyone you know experiences any academic stress, difficult life events, or feelings like anxiety or depression, we strongly encourage you to seek support. Counseling and Psychological Services (CaPS) is here to help: call 412-268-2922 and visit their website at http://www.cmu.edu/counseling/. Consider reaching out to a friend, faculty or family member you trust for help getting connected to the support that can help.
If you have questions about this or your coursework, please let me know.
Course Policies
Course policies are included on the next page.
Questions?
If you have questions about this or your coursework, please let me know.