Dr. Salehi is an amazing professor who explains the course material very well and presents difficult concepts with examples on the board. He integrated tons of hands-on assignments throughout the course and gave a lot of resources to understand the embedded system. He encouraged asking questions and answered all questions in class.