Knowledgeable prof and serious grader. Challenging class with him, exam are super hard and average is quite low, around 50% but will be curved. He builds a website to test students, this is where you will take online test. If you want to learn, then go with him. If you want higher grade or a enjoyable class, then find others.