Robert Rodriguez
Professor Robert was super great, he would assign us homework once a week and gave us three tests in total. The ways he explains new topics was very well done, I never got confused about anything. You will never be bored in class because he is also funny. His syllabus was very clear, so you didn't really need much instructions from him. 