Wil Rankinen
All it is is lecture after lecture. He repeats himself a lot and it gets really really boring. Usually he is the only teacher for this course though. If you aren't 100% set on CSD major. Don't waste your time. It made me change my major.