Victor Pena
The best professor Ive ever come accross and I'm a senior! He is very organized blackboard has folders with everything u need. Hybrid class but posts all his lectures. He explains everything in detail and you can always refer to them in the videos/code he posts. Exams/HW all take home, go through practice questions. Couldnt say enough good things.