Course Meeting Times
Lectures: 2 sessions / week, 1.5 hours / session
Recitations: 1 session / week, 1 hour / session
Course Description
This course is broad, covering a wide range of topics that have to do with the post-pc era of computing. It is a hands-on project course that also includes some foundational subjects. Students will program iPAQ handheld computers, cell phones (series 60 phones), speech processing, vision, Cricket location systems, GPS, and more. Most of the programming will be using Python®, but Python® can be learned and mastered during the course. There will be reading assignments, small programming exercises, a quiz, and a final project.
Prerequisites
MIT course 6.033 (or equivalent).
Textbooks
There is no required textbook. However, readings will be assigned for every lecture, generally from research papers accessible on the Web.
Grading
The largest contribution to your grade will be the course project, in which you will work in small groups to design, implement, and evaluate a user interface.
Problem sets and homeworks will be assigned periodically.
There will be one quiz, given during class time. See the course calendar for the sessions. There will be no final exam.
This is a graduate class, and we will be reading and discussing research papers. Preparation, attendance, and participation in class will also be a factor in your grade!
Grades will be determined based on the following percentages:
ACTIVITIES | PERCENTAGES |
---|---|
Course Project | 40% |
Problem Sets and Homework | 25% |
Quiz | 30% |
Class Participation | 5% |
Collaboration Policy
You may freely discuss assignments with other people, but you are expected to be intellectually honest and give credit where credit is due.