Kamel Rushaidat
One of the best professors I have come across. If you are unable to submit a lab on time, always extends the due date. Very helpful and a "There are no silly questions people, ask questions" guy. One recommendation: always pay attention and never miss class. You'll ace all the quizzes, labs, and exams if you do.