<p>A lot of people I know took the class last semester and I think most of them had this kind of love/hate relationship with it. It’s a pretty challenging class and it takes a looot of your time every week (CS50 has the reputation to be one of the most time-consuming class at Harvard), but my understanding is that all of them were really happy they took it in the end
And it’s also pretty flexible, I think beginners enjoy it as much as people who have a lot of experience with programming.</p>