Shahab Danesh
I cannot stress this enough, TAKE HIS CLASS! There are 5 lecture exams, 50 questions each, 10 lab quizzes, online hw due at end of course, and one lab report. Lab and lecture are not mandatory but quizzes are during lab so you should never miss those b/c they're pretty easy and important. A LOT of extra credit if you're struggling. 10/10 best prof.