Brian Stephanik
Be aware. Most of the reviews criticizing this professor have been deleted. I saw at least 10 reviews stating about how hard he was in the previous quarter and they are mostly gone. His lecture was clear but lots of hw were given and his grading was very strict. I would not recommend him.