The best aspects of this course included interesting material, hands-on assignments, and an interesting and engaging instructor. The lecture notes and handouts for the class were given at the start of the semester, making it easier to organize time effectively. The worst aspects of the course were the slow pace of the course, the harsh and sometimes incorrect grading on homework, and the lack of feedback regarding graded materials. Suggested improvements to the course were implementing better planning and organization of the material, keep terminology consistent from lecture to homework, and a quicker pace. Prospective students should have taken Intro to ECE, know that the workload is fairly light, and the class is recommended with some reservations. If you are not a fan of sarcastic humor you will not like this instructor.