Yuanyuan Jiang
Easily my favorite CS class I've taken so far. She emphasizes teaching you the fundamentals of each programming language rather than the language itself so it's easier to learn and apply your knowledge to new languages. The languages learned are Python, F#, and Prolog. Easy recommendation if you're willing to wake up in time for the 8:30 AM class.