Pengyu Liu
Good enough professor, knows what he's talking about and takes feedback well. Topic is fairly dry but his delivery is good. Homework is reasonable and marking for coding assignments are pretty generous. Exams are on the long side, require memorization of formulas, and I was ultimately unable to finish both midterms.