Alexandre Bredikhin
I feel that I have made a solid choice innpicking this elective. Professor Alex is relatable, concise, and teaches from real world experience. One negative though: too much homework. Test are similar to it though, so it is not wasted.