Took 139 (A), 201 (A-), 202 (B+), & 203 (A) w Sean. 202's the hardest fs. 

Labs, webassign, & 2 question quizzes each week, 2 exams + a final. Professor is really helpful even tho the content can be challenging. Lectures are also interactive - sometimes there's demos or you answer questions on whiteboards.

Highly recommend going to office hours.