Spring 2023 - This class is overall pretty straightforward. If you are CE or ECE you'll probably do better than the coddled CS kids. Honestly don't understand the immense amount of hate the prof got. It was maybe a little unclear at times but the pacing was very slow and manageable and the concepts were simple. If you just show up and semi pay attention you should get a B+ at the absolute minimum. Her slides are the most useful resource for her tests. Understand each one fully and you will be fine, which shouldn't be too hard as she averages 10 minutes per slide.
Spring 2022 - The professor is so "helpful" in a way that you could learn everything on your own by simply reading the required papers. Her homework's based on those papers, her quizzes are based on those papers, and she gets impatient when you ask questions, telling you to "re-read those (extremely long) papers" without specifying which parts she wants you to re-read. For every class, she assigns several required long readings, which take more time than her lecture if you read everything through. If I could read and remember all those papers with ease, I would never be sitting in this class. I came here to get help from a knowledgeable person who should be able to clarify my misunderstandings, not to be instructed on re-reading papers. She's acting more like a librarian than a professor. Also, her voice is small and she has no microphone. You can barely hear her if you are sitting behind the 3rd line.