Wow, he seems worse then my engineering teacher...
I'm pretty sure he cant change the weighting after the assignments have been submitted, so i would complain to the principle and if not the board of studies, or atleast acquire about it.
Goodluck with your dodgy engineering teacher, it seems this might be a universal thing.