Professor Chakrabarti is an amazing professor. ATTEND his live lectures and DO the discussion problems. Use your resources well, I found that the textbook was somewhat helpful but do the homework problems from there. Lab assignments aren't difficult, 2 exams total, 11 quizzes total (10 of them he counts). No EC at all, but TAKE HIM!!! He's the best