Rich Yueh
Prof. Rich promotes the idea of learning through tasks, rather than memorizing for exams.  This class has a real-world feel in that Prof gives you problems that you must solve with code.  Pay attention in lectures and discussions and you will easily earn an A.