Do not recommend this Professor. One of the hardest classes I have ever taken. The material itself is not difficult, but her teaching style is not the best. No lecture on teams and attendance is mandatory. Exams are difficult and there are lots of assignments. Be prepared to self-study because the lectures are not helpful at all. Strict deadlines.