Patrick DiRusso
His teaching styles aren't the greatest and if you doze off, you will get lost. He gives you lots of opportunities to get work done and doesnt grade tough. The only way you would fail the class is if you dont get the work done which i barely did and crammed all at the end (not recommended), still passed the class but cant tell you i learned.