Don't get why everyone hates him and his class so much? Literally if you're not lazy and just watch the lectures you'll do fine. Go to office hours if you need help and do the work early. Simple as that. Cool dude and knows what hes talking about!