Mariana Pulcherio
Dr.Pulcherio makes a very difficult class (especially to non-ECE majors) manageable, and offers so many tools for you to succeed. Her lectures and notes are very helpful and she does everything she can to make sure you understand the material. Being in the online section with 300+ students, she's amazing at teaching it. 10/10