Seokjun Lee
I've taken CS5000 with Dr. Lee. He is extremely approachable and the class is extremely do-able, however you will have to study and I'd recommending using all resources available and I'd recommend trying a few of the programs on your own as well. 