One of the most confusing classes I've taken. Nothing makes sense, the lectures are so boring, the quizzes are hard, and have questions that aren't from the slides. All the projects are group based, so be ready to have lazy group members. She was very nice and is highly intelligent, but her forced opinions and grading is awful.