Alex Barrios
Alex is a great person, and his lectures were very insightful and gave a lot of background on the topic. The reason I had to rate him so low is that he was incredibly disorganized-- often posting lecture videos days after they were scheduled and making it difficult to complete homework on time. Otherwise a great prof but be forewarned.