Karim Karim
Prof Karim is one of the best professors I've ever seen. His lectures are so intriguing and he taught things in details. He is also affable that he remembers his students' names. He even gave us 20% curve in the midterm!