Xinghai Zhao
Even though this class is hard, Dr. Zhao makes it nearly impossible to fail. He gives his students many chances to make up assignments and is very adamant about students asking question to understand what is being taught. Physics and Physics 2 are just really hard classes so I would recommend him to anyone that has to take it. He actually cares.  