C is generally not average anymore. With grade inflation, I suspect it's an ok grade, but on the low end. I know that, for my major, I could not pass a required course with anything lower than a C overall for that course. However, that being said, given the starting point for that assignment, congratulations on pulling through. Please do the assignments from now on (or figure out which ones you can get away with skipping). You'll do fine after that.