Muhammad Ikram
Professor Ikram will challenge you as a student, but he makes sure you have every opportunity to succeed. Teaching is his second job, and it is clear it is a labor of love for him. Before every exam, he would hold a review session outside of regular hours, usually on the weekends. He held a review after the final. He genuinely wants you to learn.