Tawfik Elshehabi
This was the first class i took with Dr. Elshehabi and it was not the last. He strives to help you improve yourself in any class you take with him. He will be there for you when you need him either via email or in his office where he is there most of the time, sometimes until 8-9 PM. He gives partial credit even though his exams are computer based.