6.S062: Mobile and Sensor Computing, Spring 2018Instructors: Hari Balakrishnan and Fadel Adib TAs: Richard Song (rsong@mit.edu) Lectures: Tue/Thr 1:00-2:30pm at 32-141 Office Hours:
Course OverviewThe ubiquity of sensor-equipped smartphones, combined with the widespread availability of low-power wireless communication and sensing modules, has led to a renewed interest in sensor computing, aka the “Internet of Things” (IoT). 6.S062 is an advanced undergraduate course designed to study the fundamental sensing, computing, and communication software technologies at the core of the recent flurry of activity on IoT. In addition to exposure to fundamental technologies (power management, positioning, ranging, wireless radios, inertial sensors, etc), students will learn how to design and implement (1) libraries and applications on mobile devices that interact with internal and external sensors, (2) server-side modules for computation and storage, and (3) embedded software. Topics include the principles, practices, and emerging applications in:
Announcements
About the CourseUnits12 (3-0-9). Requirements satisfied: AUS Prerequisites6.033 or equivalent (or permission of instructor). Grading policyGrading in 6.S062 will consist of 4 labs, a midterm, a final project, and class participation, broken down as follows:
ReadingsMany classes have reading questions. Please send your response to the questions to 6s062-submit@mit.edu before class (please submit from an mit.edu email address.) Labs and Software DevelopmentThe class will involving programming for iPhones in XCode, which requires a Mac for development. The W20 athena cluster has Macs with XCode installed (select XCode from Launchpad, and then enter your Athena username and password to accept the license agreement). We will loan out iPhones for you use if you do not have a personal iPhone. MidtermThere will be one midterm, in-class, on Tuesday, April 24. |