if it needs to be completed by the start of the program, it looks like you have time. Try to take first and 2nd semester at the same time this spring if you have to. Probably have to be done at 2 diff schools, but ive done things like that before; not fun but doable