Rocky is a great gem. You're grade on about 5 assignments a lot of there are in teams of two. there are several pop quizzes but it's for bonus points, lectures are interesting and very informal, if you have a question it usually will spark a good conversation. It's interesting enough the assignments don't feel like work.