Hasan Ferdowsi
Very quick to respond to emails. Lectures were detailed and well put together as well as videos over the slides. Homework is very doable and can easily get a 100% on the assignments. This is an example of what a professor should be like.