On the edx page for CS50x it says that I will have until December 31, 2017 to complete all the problem sets and the final project if I am going for a certificate. However this page, the schedule page for CS50, says everything is due December 31, 2016. Which one is accurate?
I think this discussion should help answer your question:
Let me know if this helps.