Omar El Khatib
This class was COSCA406, but that isn't an option. He is v clear and patient when teaching, and he makes the material really understandable. Everything is available online. He is accessible outside of class and SO helpful, and the assignments reflect what's taught in class and he gives multiple tries. I highly recommend taking any class with him!  