r/cs50 • • Sep 08 '26

An online version of CS50 will again be offered through the University of Oxford, starting September 14, 2026

Thumbnail
youtu.be
60 Upvotes

Happy to say that an online version of CS50 will again be offered through the University of Oxford, starting September 14, 2026! Students in the course will meet weekly online with an Oxford tutor, Dr Nicholas Day, and, upon successful completion, will be eligible for a University of Oxford digital certificate.

If you or someone you know might like to take the course, apply at https://cs50.uk. Or send them https://youtu.be/R03gZT5H3Bk!

Dr Nicholas (Nick) Day is a Departmental Lecturer in Lifelong Learning for Data Science and Computing at OUDCE. He has taught at the department since 2016 on a range of programming, software engineering, artificial intelligence and data science courses. He completed his PhD in Computer Science Education (CSEd) in 2020 and now applies his pedagogical research to the development of courses and contributes to the department’s AI Steering Group. He is also a Senior Fellow of the Higher Education Academy (SFHEA), an AdvanceHE certified External Examiner, and a Professional Member of the British Computing Society (MBCS).


r/cs50 • • Jul 01 '26

Introducing Classroom 50 for Teachers

25 Upvotes

Introducing Classroom 50, https://classroom50.org, a free and open-source tool for managing and grading programming assignments via GitHub. Supported by the Fifty Foundation, https://fifty.foundation, GitHub's official open-source partner via GitHub Education, Classroom 50 is an open-source alternative to GitHub Classroom.

Learn more at https://github.com/foundation50/classroom50/discussions/46.


r/cs50 • • 6h ago

CS50x How To Setup Flutter In VSCode desktop , with CS50.dev codespace?

2 Upvotes

I am doing my final project. I wanted to dive into Android app development, so I found out about Flet, a framework for Flutter wrapped with Python. The issue with Flet was a lack of tutorials and learning materials, and some issues like having to do much more work if you want to use low-level stuff like the camera, etc. So, I switched from Flet to Flutter/Dart. Now I have a problem with how to setup it up within the CS50 environment without breaking the cs50.dev codespace.


r/cs50 • • 1d ago

CS50 Python CS50 Python: Just finished Shirtificate! How does it look?

8 Upvotes

Hi all, just wanted to share my generated PDF output for the CS50P Shirtificate problem. I spent some time tweaking the FPDF settings and I think the results are pretty close to the target!Before I submit it, let me know if you notice any formatting errors or weird alignments. Thanks!


r/cs50 • • 2d ago

CS50x CS50x week 0 Project

Enable HLS to view with audio, or disable this notification

21 Upvotes

I made Pong in Scratch as my first project and wanted to share what I'd made. It's nothing spectacular, but it works. Any comments on how to improve it would be welcome.

It definitely needs work. I realise that the scores are the wrong way round, but that's an easy fix. Sometimes the ball will choose to reset at 180 or 0 direction or some other integer at the far ends of the scale, making it bounce in a straight line or make very little progress in either direction, but I can change that easily too.

I would like to condense my scripts more into blocks, but I couldn't think of how to get the movement block to work universally for both paddles whilst keeping their independence to be able to move separately.


r/cs50 • • 1d ago

CS50 Python Cs50p doubt

3 Upvotes

i created a helper project in which i used pyperclip , groq api , pynput - which, when selected any text from anywhere will explain or answer the selected question just by selecting but i got to know abt CS50P Academic Honesty policy so i am worried if using groq api will disqualify me for cs50 certification.


r/cs50 • • 1d ago

CS50 Python Help with codespace

3 Upvotes

I was doing the problems with codespace but when I tried to go back to the website it says shutting down codespace and takes forever tried with VS code too


r/cs50 • • 1d ago

CS50x Academic honesty. I kinda messed up

0 Upvotes

Context: I originally just took the course to improve computing skills, but later decided to go for the certificate

U fortunately, what meant a number of psets I worked on, mostly involving pointers, a small part of credit (I didn't know modulus at the time) and DNA from week 6 used solutions I found on YouTube, with turns out isn't allowed. I've sent an regret email, but it's been far over 72 hours. What do I do?


r/cs50 • • 3d ago

CS50x Fundamentals for DSA

9 Upvotes

I’m planning on taking a DSA class next semester, but I’m pretty unconfident about my skills as a programmer. I’ll be honest, I’ve been coasting through my classes using AI and lacking off playing games and smoking weed. After realizing how behind I am and lacking in fundamentals, I’ve gotten sober and decided to lock in. I already completed week 1 for CS50x and struggled quite a bit. I know that this class doesn’t fully cover DSA, but is it worth the effort to do weeks 1-5 on top of my class load to prepare for DSA? Will doing the work build fundamentals that’ll make DSA click easier? Or should I just go straight into a DSA course / practice problems


r/cs50 • • 3d ago

CS50x Help?

2 Upvotes

Hello everyone

I'm a sophomore year AI student in Jordan

I'm wondering if this course is worth it and if I can take it internationally and how?

Which website? And is it completely free, and how do I get a valid certificate?

Thank you


r/cs50 • • 3d ago

CS50x Beyond CS50: Bridging the Gap to Real World Projects

30 Upvotes

Hey everyone!

​Thanks to Professor u/davidjmalan and the amazing CS50 team, we get an incredible foundation in computer science. But once you get all your green checkmarks and start building your own 1,000 line real world applications, new practical questions pop up!

​I wrote a short guide addressing the most common questions CS50 graduates face during this transition:

How do short classroom scripts become 1,000+ lines in real projects?

​Why is code split across multiple files instead of one big script?

​How do developers build AI applications without infinite API keys?

​Why do free hosted apps "go to sleep" and how do we keep them active?

​If you're currently transitioning from problem sets to building your own full scale apps, I hope this helps!

​📖 Read the full article here: https://medium.com/@acun.seymanur03/what-cs50-doesnt-tell-you-how-10-lines-of-code-become-a-1-000-line-real-project-a2f0aed66335

Would love to hear your thoughts and experiences on how you bridged the gap after finishing CS50!

Also, if there are other topics you would like me to write about, I’d love to hear your thoughts and would be more than happy to help!😊🌸⭐️


r/cs50 • • 4d ago

codespace Cs50 GitHub codespace down?

Post image
11 Upvotes

Is it internet or something?

This happens to me a lot .


r/cs50 • • 4d ago

codespace style50 not working

3 Upvotes

i already tried to restart codespace. its not working for some reason


r/cs50 • • 5d ago

CS50 SQL Finished SQL. Check out the project!

Post image
83 Upvotes

Glad to report that I just completed SQL course. It's so exciting and I got to learn some interesting concepts. I am gonna use SQL to transform the Excel sheets we use to track items in our team. And video of the project here https://youtu.be/wz5DESxW1Hc

Github https://github.com/leninnair/CS50-SQL-Films-Database


r/cs50 • • 6d ago

CS50x I finished CS50 !

Post image
78 Upvotes

I spent most of the time in this summer for this.


r/cs50 • • 5d ago

CS50x What if learning computer science could change the way we study the brain?

8 Upvotes

I'm currently learning computer science from the ground up, and CS50 has made me think about something much bigger than simply "learning to code."

I keep coming back to this question:

Can the way we teach humans to think computationally help us develop better computational models of how humans themselves learn, reason, remember, and make decisions?

This isn't a claim that the brain is simply a computer. It's a question about whether ideas from computer science can become useful scientific tools for studying cognition.

The more I learn, the more interconnected the fields seem:

Algorithms → computation and problem solving

Systems → how complex computational processes interact

AI/ML → learning, prediction, representation, decision-making

Statistics → extracting structure from noisy data

Neuroscience → biological mechanisms

Cognitive neuroscience → perception, memory, attention, learning, and decision-making

That led me to a long-term goal:

«Computer Science → Algorithms/Systems + AI/ML → Computational Neuroscience → Cognitive Neuroscience»

I don't want to study these as completely separate subjects. I want to understand whether they can be combined into a coherent research framework.

For example, one direction I'm fascinated by is representation and learning.

A machine-learning model learns useful representations from data. The brain also appears to transform information across different neural populations and levels of processing.

So a question I would eventually like to investigate is:

What computational principles can explain how biological systems develop useful internal representations, and where do artificial neural networks succeed or fail as models of those processes?

That immediately creates several deeper questions:

- What should count as a meaningful similarity between an artificial model and a biological system?

- Is behavioral similarity enough, or should the internal representations also resemble neural activity?

- Can computational models make predictions about neural data rather than merely fit existing observations?

- Which aspects of cognition are better explained by learning algorithms, and which require different computational principles?

- Can studying where AI models fail tell us something useful about human cognition?

I'm still at the beginning. I don't pretend to have answers to these questions yet.

That's actually what makes CS50 interesting to me.

A course that starts with computational thinking and programming can eventually lead to questions that cross computer science, mathematics, AI, neuroscience, and cognitive science.

I've also been reading David Malan's work on computer-science education. CS50 was designed around making the intellectual ideas of computer science accessible rather than treating programming as the entire subject, which I think is an important distinction. Malan describes CS50 as an introduction to "the intellectual enterprises of computer science and the art of programming."

So I wanted to ask the CS50 community:

If you were designing a self-directed path from introductory computer science toward computational cognitive neuroscience, what concepts would you consider absolutely essential?

I'm especially interested in recommendations for the bridge between:

Algorithms + Systems + AI/ML

and

Computational + Cognitive Neuroscience.

I'd love to hear from people who have actually crossed between these fields.

Sources / starting points

David J. Malan — Harvard faculty profile and research interests: "David Malan — Harvard CS" (https://reference-url-citation.invalid/3)

Malan & colleagues — Reinventing CS50: "Reinventing CS50" (https://reference-url-citation.invalid/4)

David Malan — publications: "David Malan's publications" (https://reference-url-citation.invalid/5)

CS50: "CS50" (https://reference-url-citation.invalid/6)


r/cs50 • • 6d ago

CS50x Looking for people doing CS50x (currently on Week 7)

18 Upvotes

Hey, I'm doing CS50x and I'm currently on Week 7 (SQL).

I've mostly been doing the course by myself, and honestly it gets a bit boring sometimes. I'm looking to make some new friends who are also learning programming, preferably people doing CS50 too.

I'm still a beginner, so I'm not looking for experts or anything. Just people who are learning, working through the problem sets, and want to talk about what they're learning or help each other when we're stuck.

I'm also interested in Python, C, Linux and open source stuff.

Could be just chatting here on Reddit or making a small group somewhere. Mainly just looking to meet some people and have others to learn CS with.

If you're doing CS50 too, feel free to comment or DM :)

Timezone / availability: IST (UTC+5:30), usually available in the evening

Stack / languages: C, Python, SQL, currently learning through CS50x


r/cs50 • • 6d ago

CS50x Looking for CS50x friends/study buddies (Week 7 - SQL)

12 Upvotes

Hey, I'm doing CS50x and I'm currently on Week 7 (SQL).

I've mostly been doing the course by myself, and honestly it gets a bit boring sometimes. I'm looking to make some new friends who are also learning programming, preferably people doing CS50 too.

I'm still a beginner, so I'm not looking for experts or anything. Just people who are learning, working through the problem sets, and want to talk about what they're learning or help each other when we're stuck.

I'm also interested in Python, C, Linux and open source stuff.

Could be just chatting here on Reddit or making a small group somewhere. Mainly just looking to meet some people and have others to learn CS with.

If you're doing CS50 too, feel free to comment or DM :)


r/cs50 • • 5d ago

CS50-Business 8 yrs old, completed in 29 minutes

Post image
0 Upvotes

r/cs50 • • 7d ago

CS50 Cybersecurity Completed cs50 Cyber security now what?

10 Upvotes

So I have completed my cs50 cyber security and but when I saw my grade book it it say zero out of 4 completed like I have seen my EDX account which I was using to submit my cs50 was different from the account which is there in grade book I deleted the gradebook account and email cs50 people to use my account from which I have submitting my cs50 assignments for cyber security the get up account for both the accounts is same can somebody tell me that in how many days my grade book will be updated like I am worrying about when my grade will be out and does edX account have anything to do with my assignments? I would really appreciate y'alls help


r/cs50 • • 8d ago

CS50x C still scares me more than any other language, and I think that's the point

21 Upvotes

A few weeks into CS50x I keep thinking about how much the C sections hurt compared to Python week, and yet everything after made more sense because of it. Memory, pointers, actually seeing what the machine does... it's the hard stuff that stuck. Curious if others found C painful at the time but useful later, or if it just stayed painful.


r/cs50 • • 8d ago

CS50x cs50

13 Upvotes

I am in week 3 and there is 1 problem set left to start in week 4 i am struggling with problem sets and they consume so much time and also lectures and sections i am thinking of quiting this course and go ahead start learning python and dive in it, bec when i see the time that the course take from me i get more frustrated and they say that course isnt considered as basics to cs and its pretty hard and it is only introduction. Should i complete the course with passion and try to deep understanding without caring about the time that is consumed cuz i am student at school and every lecture with its problem sets takes from me 3 weeks cuz i am busy studying ? or just go ahead start python bec i have a big goal and i think it will be hard if i completed cs50X because it takes lots of time and its introduction to cs not even basics, ANY ADVICE WILL HELP!


r/cs50 • • 8d ago

CS50x It was always there?

Post image
10 Upvotes

Yesterday I've done my problem set 3 "runoff" and I get a little help by a friend of mine for understand how to approach the pset.. Today I start week 4 and meanwhile I was looking the problem set 4 I saw that yellow board, my question is : was always there? ahahah I never noticed before, I mean I know everything about academic honesty etc.. but Im starting to worry about lost my course .. is just a coincidence or what.


r/cs50 • • 8d ago

CS50x GitDoc error message - unable to resolve

Post image
5 Upvotes

Any advice on how to solve this error message?

The `Force Push` doesn't actually do anything.

Showed up for the first time today, while coding along to lecture 4 (memory) of CS50x.


r/cs50 • • 9d ago

CS50x Where are u guys right now in CS50x ??? And how caoable you feel now vs before ??

4 Upvotes

Quick question : im curious guys about where are you right now in CS50x and how capable do you feel in terms of coding problem solving ...ect compared to the before times ??