Masoud Moradi
Such a sweet guy! Generally cares about his students and is always willing to help you with assignments. He also doesn't make you buy a textbook and posts all of his notes online. The final project is a bit confusing but if you go to his office hours he will help you step by step! Definitely recommend taking him