Andre Adeli
Professor Adeli knows what he's talking about and gives great feedback. He's enthusiastic and involved. However, his lectures are not great. He jumps around a lot and it's difficult to keep up. Homework is all online which is easy