I have 694/989 points, which comes out to a C-. I think the class average is an F so does that mean I have an A after they factor in the weighting?

Well he has to. Every single test we've taken in his class, including the final, had a class average of an F.

There is a curve. He already said so. I just don't know how to calculate it. Well final grades are released tomorrow so I guess I'll find out then.