I think it is possible, you just need to be covering a lot more content everyday and going quite ahead of the normal course. But most of the course it just rote learning so if you do manage to cover it all in 3 terms, the extra term will be quite useful for revising earlier topics.