Unfortunately, Professor Katz gets the burden of teaching a content heavy class, but if you show up and participate, she will help you to understand the content thoroughly. She encourages asking questions, which is awesome and she is very passionate about the material. She tells you what will be on the exams, but you do have to do group projects...