Brian Atkinson
Be ready to learn everything on your own and be utterly confused with hardly any guidance unless you have the time for office hours, which most of us with lives outside school don't. Only good thing is that he was fairly responsive, but gave 0 meaningful feedback or support on assignments which left me lost the entire class.