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:
- EECS216 and EECS370, or permission of instructor.
- EECS373 is recommended/advisory, but not required.
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 |
||