DON'T take him!! Very hard & unorganized. 2 Hard quizzes every week. Exams are brutal. Tons of weekly group projects & assignments, also graded. Never know where u stand cuz he doesn't grade timely. If u take other classes, you are screwed. he keeps you an hour over class time every week. due dates change all the time. Forgets to record lectures.