Chenyu Yang
His lectures are disorganized and the slides dont help in the slightest. However, he offers up to 2% extra credits. If you only want a good grade and dont expect to learn much, take his class.