EECS 498/598-009
Special Topics: Embedded Security
Fall 2022

Announcements

This is a course designed primarily for upper-level undergraduates and graduates in CE. To be considered for the wait list, please send to the emsec-staff@umich.edu email list information about your student status, degree program (e.g., CE major, CSE PhD, EE major, etc.). Having experience in computer engineering or electronics may give you a time advantage on the lab homework, but we will teach students how to use basic benchtop electronics equipment in the first weeks.

There are presently no open seats. Wait listed students must attend lecture and submit homework/labs on-time in order to be considered if other students drop.

This course will teach students advanced methods to model, measure, and protect the security of embedded systems and the Internet of Things (IoT). The course will have a particular focus on the interface between hardware and software and the physics of computation. Included in the IoT security topic is a deep dive on security of Operational Technology (OT) such as found in high-assurance factory floors, and Microelectrical Mechanical Systems (MEMS) technology common in IoT, automotive, medical, RFID, and satellites. Hands-on lab exercises will involve frequency-domain analysis of signals, voice recognition system integrity and authenticity, acoustics both audible and ultrasonic, radio waves and modulation, and laser fault injection of semiconductors. The semester will culminate with a group project and demonstrations. Short essays will give individual students the opportunity to explore the application of the new skills and methods to design secure implantable medical devices, automobiles, and smartphones. Students will be required to complete safety training and will gain comfort with working in a maker space. By the end of the course, students will become comfortable safely creating signals with acoustics, radios, and lasers to test the security of embedded systems.

Course Prerequisites:

The full course syllabus can be found here.

Resources: Lecture Recordings | Lecture Slides | Piazza

Lecturer Comments from past students
Prof. Kevin Fu
OHs: Tues 10-11AM in 4628 Beyster, Fri 10-11AM by zoom with UM login, or by appt
"very clear while teaching and shows interest in what he is doing" • "always enthusiastic and listens to questions" • "managed to turn what I think is a boring topic into an interesting class!" • "clear and concise" • "approachable and helpful" • and "I hate assembly programming"
Teaching Assistant
Yan Long
OHs: Mon 1:30-2:30 PM in 4918 Beyster, Thur 1-2 PM by zoom with UM login