Instructors

NameOffice Hours
Prof. Bernhard BoserTh 10-11am in 490A Cory
Prof. Kameshwar Poolla   
Thanh-Phong NguyenW 1-2pm in 293 Cory and F 1-2pm in 400 Cory
Mahsa SadeghiM 1-2pm and Tu 1-2pm in 504 Cory

Description

Design interfaces between the physical world and the internet using sensors, motors, and inexpensive microcontrollers.

Outline

Electronics has become pervasive in our lives as a powerful technology with applications in a wide range of fields including healthcare, home automation, environmental monitoring, robotics, or entertainment. This course teaches how to build electronic circuits that interact with the physical world through sensors and actuators and communicate wirelessly with the internet to cooperate with other devices and with humans. In the laboratory participants design and build representative samples such as an autonomous solar weather station and robots that exchange information with and are controlled from the cloud.

Learning Outcomes

Prerequisites

Familiarity with computer programming such as taught in E7, CS10, CS61A or DS8. The course uses the Python programming language.

Laboratory & and Project

In the laboratory and course project you apply the concepts taught in the lecture to representative applicaitions. Completing the laboratory assignments is mandatory for passing the course

Grades & Exams