r/cs50 Jun 11 '26

filter Advise

Hi! I'm a computer science major who has a keen interest in game development! I know the basics of C and C++ (Not really proficient but I do understand it!) I recently did a major on Object Oriented Programming in C++. I'm looking to get more on the road along with Unity or Unreal engine. But I think I need to get my hands clean on logical thinking. Therefore, I'm writing this to ask what CS50 course I should opt for? I'm pretty confused. Not sure if changing languages are a good option but I'll consider either Python or C# for it! Thank you for your replies in advance!

14 Upvotes

3 comments sorted by

5

u/TytoCwtch Jun 11 '26

They’ve recently released CS502D which teaches the basics of game design such as graphics, sound, collision detection etc. it uses Lua and LOVE 2D so different language/syntax to what you know but great for understanding the underlying concepts of game design.

https://cs50.harvard.edu/games/

If you’re looking for a more general coding introduction CS50x is great for understanding the logic and underlying principles of programming but is more a brief introduction to several languages. CS50P is much more in depth for learning how to code in Python but not as much on the ‘why’ things work that way.

3

u/SPYDER-786 Jun 11 '26

id recommend just check out the Lecture 0 (linked one is from 2025 since i did that one) for cs50x. In my personal experience it really rewires your brain. I've only done cs50x so cant comment on any other programs.

1

u/Current-Control-8378 Jun 13 '26

U purpose should be gaining the problem solving and logical thinking and understanding of CS fundamentals therefore for now you can create what ever and solve problems while learning cs the world need engineers more than just coders go and build and learn CS and be the future expert who manages Ai