Dowty is a great prof, Many bash this class because you have to put in a decent amount of work to learn and get a good grade. First really difficult course many students take is this class, so many are quick to attack Dowty but if you put in a few hours a week and start assignments early you can succeed. He is very accessible  for questions