Don Mallawa Arachchi
He is the best professor Ive met at Clarkson. His explanations are clear and precise. Grading is a bit harsh but fair. Take his course and learn the subject. Never take a course with him if you are looking for a free pass at the end of the semester.