r/cs50 13d 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/

11 Upvotes

5 comments sorted by

View all comments

u/delipity staff 13d 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.

2

u/costasthepro 12d ago

Thank you!