WARNING: IF YOU WANT A 4.0, AVOID THIS PROFESSOR. Exams are impossible. Midterm 1 - Mean 66%; Midterm 2 - Mean 70%; Final - Mean 60%. No curve. Easy quizzes, labs, and HW, but the exams are brutal with complex, multi-nested trace loops. 26 questions in 123 minutes, no time to think. I scored above average, but no one had 100%. Exam determine GPA.