Course is test heavy with midterm (35%), final (45%), quiz (10%) and group project (10%). Professor is a good lecturer and is helpful when answering questions after class or on discussion board/emails. Tests/evaluations are on the more difficult side and often don't follow a similar format to practice problems done in class. 