I'm still doing the programming assignments and problem sets for this class, and consistently getting 5/5 on programming and < 5/5 on problem sets. They are just so annoying and stupid and who cares!
I'm also about a week behind, as I didn't notice when the course started, so I got a late start. I'm advancing at a rate of one week per week, so I'm getting the assignments in under the two-week deadlines, but I will always be a week behind unless I can figure out how to accelerate my progress. (There's some deep maths for ya!)
I'm thinking of taking a compilers course next. That's one class that I never, ever took in school, though I find the concept fascinating in the abstract. I like doing parse trees, like in natural language processing, and I figure it's got to be even easier with unnatural programming languages. The optimization stuff is probably challenging, though. Who knows?