Don't forget the most important and IMO best option:
3) Do just enough busy work to get a decent grade, and don't whine about it too much.
That's my method. If I have a 100% in CS, what's the point of doing all the pointless busywork? Just relax for a month until your grade drops to a 92%, then you have to start working a bit.