Administrative details of CS320 TUI
CS220 or CS230, or Permission of instructor.
- Introduction to tangible and embodied interaction
- Application domains
- Conceptual framworks and taxonomies
- Cognitive foundations
- Gestural interfaces
- Surface computing
- Physical computing: microcontrollers, sensors, and actuators
- Rapid prototyping
- Iterative design techniques
Mondays and Thursdays 1:30PM to 2:40PM.
Please note that a few times during the semester class will start earlier - at 1PM or 12:30PM. Check the schedule for exact dates. When class starts during lunch time - lunch will be served in class.
Please verify that you are registered to the course google group. This group has several
purposes. We will use it to make class announcements, and post questions or comments that are of
interest to students in the course. The course group is also a good place
to find assignment partners. You should plan on reading group
messages on a regular basis.
Textbook, Readings, and Materials
We will be using a new (currently in press) book as well as research papers. All materials will be available in the course e-reserve Google drive, The book we will be using is:
Tangible and Embodied Interaction by Brygg Ullmer, Orit Shaer, Ali Mazalek, and Caroline Hummles.
While there are no text book expenses in this course, there is an equivalent materials fee - students are expected to purchase materials (e.g. art and craft materials, sensors, wires) for their projects. If this poses an obstacle or difficulties for you - please come and talk to the instructor (we can always find a solution).
The course requires active participation in class through discussion and hands-on activities.
Students are required to prepare for class by reading and responding to questions about their reading prior to lecture.
There are 3 homework assignments in this course that explore conceptual and technical aspects of tangible user interfaces.
In addition, the course has a final project that requires students to work in teams to design, implement and evaluate a mobile user interface.
As part of your team project, you will be expected to do the following:
- Develop a conceptual design for a new tangible user interface
- Build the tangible user interface you have designed. This is an iterative process in which you will re-design, build, and evaluate several times.
- Document your tangible user interface with pictures, video, diagrams, and text in a public web page.
- Present the tangible user interfave you have built in the course open house.
- Reflect on your own learning and contributions to the project.
There will be an in-class midterm exam (see the schedule).
The dates of the assignments, project milestones, and final exam are listed on the schedule.
Please let the instructor know within the first week of classes if you have a scheduling conflict.
Your final grade for the course will be computed as a weighted average of several components. The relative weight of each component is shown below:
Midtern exam (in-class): 25%
- Group project: 35%
- Class Participation: 10%
- Total: 100%
Here is an overview of our collaboration policy, followed by a more detailed explanation below:
Assignments: rotating groups of students
Project: groups of three studetns
Exam: no collaboration
We believe that collaboration fosters a healthy and enjoyable educational environment. For this reason, we encourage you to talk with other students about the course material aand topics. Also, teamwork is the norm in the tech industry and one of our goals is to learn how to collaborate effectively on a project. When working on assignments or group projects team members must work closely together on all tasks.
Here are ground rules for collaboration:
The work must be a true collaboration in which each member of the team will carry their own weight.
- The fact that team members will be required to meet outside of class means that you need to carefully consider your potential partners' schedule before forming a team. You cannot be an effective team member if you cannot find time to meet.
- Working with different partners is a good way to build community in the class. We strongly recommend that you partner with different students during the semester.
If you have a disability or condition, either long-term or temporary, and need reasonable academic adjustments in this course, please contact Disability Services to get a letter outlining your accommodation needs, and submit that letter to me. You should request accommodations as early as possible in the semester, or before the semester begins, since some situations can require significant time for review and accommodation design. If you need immediate accommodations, please arrange to meet with me as soon as possible. If you are unsure but suspect you may have an undocumented need for accommodations, you are encouraged to contact Disability Services. They can provide assistance including screening and referral for assessments.
Disability Services can be reached at email@example.com, at 781-283-2434, by scheduling an appointment online at their website www.Wellesley.edu/disability , or by visiting their offices on the 3rd floor of Clapp Library, rooms 316 and 315.
Computing and Laboratory Environment
Classes will be held in the Human-Computer Interaction Lab (SCI E125).
You will have access to these rooms 24 hours a day, 7 days a week during the semester; details will be announced in class.
Science Center policy requires that every student have a "buddy" when working after hours.
The lab is equipped with a 3D printer, PC and Mac computers, Multitaction displays, VR and AR headsets, and other sesing technologies.
All students are required to sign a lab policy form.
If you have a PC or Mac OS X laptop you can use it for this class if you like. We will primarily use the following platforms during the course:
- Multitaction CornerStone SDK
- Arduino development environment
Students are responsible to back up their work onto their Google accounts.
We will use Slack for team collaboration.
Code for the final project will be submitted using a GitHub account.