EE 186: Introduction to Embedded Systems — Stanford Root