is there a student advisor/ course co-ordinator type person you could talk to and see what your options are? they can often come up with solutions you may not have thought of.

good luck,