avoid avoid avoid, this professor litters hit lectures with so much material and tests you on completely different material. Doles out assignments and midterms without having done any of the questions himself, so students constantly run into errors and have to ask him only via discussion board.