Her lectures do not line up with the quizzes and labs. Expect to spend 5+ hours on labs a week trying to figure it out. The TA hardly spoke English and was unhelpful. She will accuse you of cheating. You will have to learn everything on your own. NOT a beginner class. She drained me of my will to live.