Gustavo De Veciana
Dr. De Veciana is a professor who truly cares about what he teaches. The course material is difficult, but he acknowledges this and does all he can to make the class digestible. There are homeworks every week that will take a good chunk of time so be prepared for that. Ask questions and go to his office hours though, he truly wants you to succeed.