I suppose you could contact the Dean of students a the CC.
It sounds like the professor gave you sufficient notice that the final would be given on the last day of the course.
There are some college professors who post on this forum. Perhaps one of them has an opinion.