Professor Ali does favor a lot of lectures, and it is hard to pay attention sometimes, but he really tries to be there for the students who are attentive and try in his class. He has lots of office hours and is more than willing to help out students who are struggling. He also does a lot of labs, which helps to understand the content better.