New & Popular Undergraduate Courses

— Autumn

This class is a hands-on introduction to how networks of different scales are designed, from datacenters to embedded low power networks. Networks form interconnects that stitch together our digital and physical lives. They underpin cloud computing, our mobile connectivity, as well as the means to connect the large number of sensors that will pervade our physical surroundings. Professor Sachin Katti will teach these concepts through a project that involves building a wireless network from the ground up using software radios. Students will also learn how to use these networks to build embedded applications (e.g. wireless controlled network of drones, localization systems using WiFi). The goal is to introduce students to larger concepts in electrical engineering and computer systems: the role of abstraction and layering, building reliable systems out of unreliable components and dynamic sharing of scarce resources. Link to EE107 in Explore Courses