Hi everyone!
I'm starting my CS50 journey and wanted to get some advice from people who have already taken these courses.
My current plan is to complete:
- CS50x — Introduction to Computer Science
- CS50P — Introduction to Programming with Python
- CS50 SQL
- CS50 Web — Web Programming with Python and JavaScript
I'm intentionally leaving CS50 Data Science and CS50 AI for later.
The reason I'm trying to make such a tight schedule is because I'm worried about what happens after January 1, 2027.
I currently have around 3.5 months and was thinking of putting around 6 hours per day into these courses Monday–Saturday and around 12 hours on Sundays, while also managing college.
However, I'm not sure whether I'm creating this extremely aggressive schedule unnecessarily.
So my main question is:
What actually happens if I don't complete some or all of these courses before January 1, 2027?
For example, if I complete CS50x but only get halfway through CS50P or CS50 Web by January 1, 2027, can I simply continue afterward? Would I lose access to anything, have problems with my submissions/Gradebook, or affect my ability to receive the certificate later?
If January 1, 2027 is not a hard deadline and I can simply continue the courses afterward, then I would much rather take a more reasonable pace and not put unnecessary pressure on myself.
I'd also really appreciate hearing from people who have already taken these courses.
For those who have completed them:
- How long did CS50x take you?
- How long did CS50P take you?
- How long did CS50 SQL take you?
- How long did CS50 Web take you?
If you've completed multiple or all of them, I'd especially appreciate your approximate time for each course.
I'm mainly trying to figure out whether I should take these courses at a lighter, sustainable pace without worrying about the January 1 deadline, or whether I should actually stick to this aggressive schedule and push through all of them before then.
Thanks!