r/cs50 2d ago

CS50x Is having CS50 final projects in public GitHub repositories, during and after development, acceptable?

This is not only for CS50x but the other courses as well. I’ve seen conflicting answers for this question. Most say that is it but I’ve also seen this: https://www.facebook.com/groups/cs50/posts/3002695973210761/

10 Upvotes

5 comments sorted by

u/delipity staff 2d ago

"Can I share my final project/capstone?" And the answer is... yes and no.

Yes, please share a video of your final project! Yes, please share blog posts and screenshots about your final project! Yes, please tell us how you did it, why you did it, what your motivations were. We want to celebrate your ingenuity! But no, you **may not** share the source code of your final project. You should not link to a GitHub repo of it, you cannot share it publicly. This is covered by the course's [academic honesty policy](https://cs50.harvard.edu/x/honesty/#not-reasonable) -- it is not reasonable to "[p]rovid[e] or mak[e] available solutions to assessments to anyone, whether a past, present, or prospective future student." The final project/capstone, while not perhaps as strictly structured as a problem set or other project we give you, *is* by definition an assessment.

…there have been far too many cases to count where we have removed students from courses for copying other students' past final projects. Do not make it easy for others to steal your own hard work.

→ More replies (1)

6

u/pirogeth87 2d ago

Upvoting so staff can comment but I’m pretty sure only final projects are allowed as we are banned from sharing full solutions to problem sets publically

1

u/Big_File_5978 2d ago

0

u/Big_File_5978 2d ago

In other words, sure you can; but -- keeping it public during active development or sharing it in a way that provides full solutions to current assignments can risk academic honesty violations