Geri Lamble
To be honest, she's a nice lady. But her online class is just a mess. Her lecture notes don't help and you really have to rely on your previous programming experience to shovel up an answer.