I believe the grading system is alright, although I believe that homework should be able to be made up for at least partial credit.