Noman Saleem
He is nice and caring. I didn't understand some of the concepts in class and came to him to ask, he patiently explained them to me until I understood and encouraged me to meet him during his office hours if I still had any confusion. Overall, it was a nice experience, I learned a lot in his class. One downside is that there were too many labs.