Eric Lacy
He's not horrible but clearly not the best either. He complicates a lot of easy concepts, homework every weeks, you have a group project throughout the whole semester, he chooses the groups, but make sure you're with hard working people. Take another teacher for this class if you have the occasion, it's not worth the struggle. 