हार्वर्ड CS50 गाइड: सही कोर्स कैसे चुनें (मुफ्त प्रमाणपत्र के साथ)
2023 में, हार्वर्ड CS50 कंप्यूटर विज्ञान, पायथन और एआई जैसे विषयों पर 9 निःशुल्क प्रमाणपत्र पाठ्यक्रम प्रदान करता है।
In this article, I go over Harvard CS50’s entire course lineup, which in 2023 includes 11 courses — 9 of them with a free certificate of completion.
The CS50 adventure 2012 में शुरू हुआ with the launch of CS50, Harvard’s Introduction to Computer Science. Over the years, CS50 grew into a brand encompassing 10 additional courses on topics such as अजगर, वेब विकास, and ऐ.
Let’s discuss the CS50 lineup, course by course, to help you find the best course for you. And let’s explain how you can earn a free certificate in most of these courses.
CS50: मूल पाठ्यक्रम
CS50 is taught by Harvard Professor डेविड जे मालन. Back in 2015, when क्लास सेंट्रल contributor Charlie Soliman पाठ्यक्रम की समीक्षा की, she said this about Professor Malan:
क्लिच कहने के जोखिम पर, शिक्षण के लिए उनका दृष्टिकोण मेरे द्वारा देखी गई किसी भी चीज़ के विपरीत है और इसे आसानी से क्रांतिकारी के रूप में लेबल किया जा सकता है।
Having taken the course myself, I can say that this quote is as relevant today as it was back then. In fact, since the course is updated every year, the content has even gotten better. If you’d like to learn more, I’ve written a dedicated article on the course: 2023 में हार्वर्ड CS50: निःशुल्क प्रमाणपत्र कैसे प्राप्त करें.
Offered at 2007 से हार्वर्ड and on 2012 से एडएक्स, CS50 has grown to become Harvard’s सबसे बड़ा ऑन-कैंपस कोर्स, with around 1000 students enrolled every Fall, and one of the world’s उच्चतम दर पर and सबसे लोकप्रिय online courses ever, totalling over 4.3M enrollments.
And “CS50” has evolved from a code designating a एकल पाठ्यक्रम to a brand encompassing एकाधिक पाठ्यक्रम exploring different subjects, targeting different audiences, and part of different learning paths.
To make sense of Harvard CS50’s offering, I partly audited each course, I explored their online communities, and I contacted their course staff. I found that Professor Malan often replies to emails himself — a nice touch considering the course has over 100 staff. As CS50 keeps growing, I’ll continue to update this article.
CS50: विस्तारित पेशकश
CS50 की पूरी पेशकश में 11 पाठ्यक्रम शामिल हैं जिन्हें 3 स्तरों में विभाजित किया जा सकता है, जैसा कि नीचे दिखाया गया है।
स्तर | पाठ्यक्रम | कार्यभार | प्रमाणपत्र |
बुनियादी (Optional) |
CS50 टेक | 4 घंटे / 6 सप्ताह | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
CS50 स्क्रैच | 6 घंटे / 3 सप्ताह | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
मुख्य (Pick one: usually enough) |
CS50 | 12 घंटे / 12 सप्ताह | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 149 |
CS50 कानून | 4 घंटे / 10 सप्ताह | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
CS50 व्यवसाय | 4 घंटे / 6 सप्ताह | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
CS50 पायथन | 6 घंटे / 9 सप्ताह | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
आगे की कार्रवाई करना (Pick one or several) |
CS50 एआई | 20 घंटे / 7 सप्ताह | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
CS50 वेब | 8 घंटे / 12 सप्ताह | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
CS50 गेम्स | 8 घंटे / 12 सप्ताह | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
CS50 मोबाइल | 8 घंटे / 13 सप्ताह | ○ कोई प्रमाण पत्र नहीं | |
CS50 परे | 5 घंटे / 12 सप्ताह | ○ कोई प्रमाण पत्र नहीं |
बुनियादी पाठ्यक्रम
वर्तमान में, CS50 दो बुनियादी पाठ्यक्रम प्रदान करता है।
CS50’s Understanding Technology (CS50T)
CS50T कंप्यूटिंग की दुनिया का एक सौम्य परिचय है।
पाठ्यक्रम डेविड जे मालन द्वारा पढ़ाया जाता है।
- नि: शुल्क प्रमाण पत्र via Harvard OpenCourseWare
- भुगतान सत्यापित प्रमाण पत्र via edX
- भुगतान प्रतिलेख और अकादमिक क्रेडिट via Harvard Extension School
The course is also part of edX’s XSeries program in CS50’s AP Computer Science Principles.
CS50’s Introduction to Programming with Scratch (CS50S)
CS50S प्रोग्रामिंग का एक सौम्य परिचय है।
The course is taught by Brian Yu. It involves about 6 hours of study per week over 3 weeks. And it offers the following certificate options:
- नि: शुल्क प्रमाण पत्र via Harvard OpenCourseWare
- भुगतान सत्यापित प्रमाण पत्र via edX
मूल कोर्सेज
वर्तमान में, CS50 तीन मुख्य पाठ्यक्रम प्रदान करता है।
CS50 कंप्यूटर विज्ञान का परिचय
CS50 हार्वर्ड का कंप्यूटर साइंस इंट्रोडक्शन है।
पाठ्यक्रम डेविड जे मालन द्वारा पढ़ाया जाता है।
- नि: शुल्क प्रमाण पत्र via Harvard OpenCourseWare
- भुगतान सत्यापित प्रमाण पत्र via edX
- Paid transcript and academic credit via हार्वर्ड एक्सटेंशन स्कूल or हार्वर्ड समर स्कूल
The course is also part of edX’s professional certificates:
- वेब प्रोग्रामिंग के लिए कंप्यूटर विज्ञान
- आर्टिफिशियल इंटेलिजेंस के लिए कंप्यूटर साइंस
- खेल विकास के लिए कंप्यूटर विज्ञान
If you’d like to learn more, I’ve written a dedicated article on the course: 2023 में हार्वर्ड CS50: निःशुल्क प्रमाणपत्र कैसे प्राप्त करें.
वकीलों के लिए CS50 का कंप्यूटर विज्ञान (CS50L)
CS50L एक CS50 वैरिएंट है जो वकीलों और कानून के छात्रों के लिए तैयार है।
The course is taught by David J. Malan and डग लॉयड. It involves about 4 hours of study per week over 10 weeks. And it offers the following certificate options:
- नि: शुल्क प्रमाण पत्र via Harvard OpenCourseWare
- भुगतान सत्यापित प्रमाण पत्र via edX
- भुगतान प्रमाण पत्र via Harvard Law School Executive Education
CS50’s Computer Science for Business Professionals (CS50B)
CS50B एक CS50 वैरिएंट है जो व्यावसायिक पेशेवरों की ओर तैयार किया गया है।
पाठ्यक्रम डेविड जे मालन द्वारा पढ़ाया जाता है।
- नि: शुल्क प्रमाण पत्र via Harvard OpenCourseWare
- भुगतान सत्यापित प्रमाण पत्र via edX
- Paid transcript and academic credit via हार्वर्ड एक्सटेंशन स्कूल or हार्वर्ड समर स्कूल
CS50’s Introduction to Programming with Python (CS50P)
CS50P पायथन में प्रोग्रामिंग के मूल सिद्धांतों को सिखाता है, जिसमें चर, फ़ंक्शंस, लूप और पढ़ने और लिखने वाली फाइलें शामिल हैं।
पाठ्यक्रम डेविड जे मालन द्वारा पढ़ाया जाता है।
- नि: शुल्क प्रमाण पत्र via Harvard OpenCourseWare
- भुगतान सत्यापित प्रमाण पत्र via edX
- भुगतान प्रतिलेख और अकादमिक क्रेडिट via Harvard Extension School (taught by Jeff Parker)
The course is also part of edX’s पायथन प्रोग्रामिंग के लिए कंप्यूटर साइंस में प्रोफेशनल सर्टिफिकेट.
If you’d like to learn more, I’ve written a dedicated article on the course: हार्वर्ड न्यू इंट्रो टू पायथन: फ्री सर्टिफिकेट कैसे अर्जित करें.
अनुवर्ती पाठ्यक्रम
Currently, CS50 offers five follow-up courses. These pick up where CS50 leaves off and explore a specific subject. They’re an excellent way to build on your computer science fundamentals by delving into a specialization.
पायथन के साथ आर्टिफिशियल इंटेलिजेंस के लिए CS50 का परिचय (CS50AI)
CS50AI आधुनिक कृत्रिम बुद्धिमत्ता का पता लगाने के लिए पायथन प्रोग्रामिंग भाषा का लाभ उठाता है।
The course is taught by Brian Yu. It involves about 20 hours of study per week over 7 weeks. And it offers the following certificate options:
- नि: शुल्क प्रमाण पत्र via Harvard OpenCourseWare
- भुगतान सत्यापित प्रमाण पत्र via edX
- Paid transcript and academic credit via हार्वर्ड एक्सटेंशन स्कूल or हार्वर्ड समर स्कूल
The course is also part of edX’s आर्टिफिशियल इंटेलिजेंस के लिए कंप्यूटर साइंस में प्रोफेशनल सर्टिफिकेट.
पायथन और जावास्क्रिप्ट के साथ CS50 की वेब प्रोग्रामिंग (CS50W)
CS50W आधुनिक वेब ऐप विकास को रेखांकित करने वाली भाषाओं, उपकरणों और प्रक्रियाओं की पड़ताल करता है।
The course is taught by Brian Yu. It involves about 8 hours of study per week over 12 weeks. And it offers the following certificate options:
- नि: शुल्क प्रमाण पत्र via Harvard OpenCourseWare
- भुगतान सत्यापित प्रमाण पत्र via edX
- Paid transcript and academic credit via हार्वर्ड एक्सटेंशन स्कूल or हार्वर्ड समर स्कूल
The course is also part of edX’s वेब प्रोग्रामिंग के लिए कंप्यूटर विज्ञान में व्यावसायिक प्रमाणपत्र.
CS50’s Introduction to Game Development (CS50G)
CS50G explores the languages, tools, and processes underpinning modern game development. It leverages languages such as C# and frameworks such as Unity to create 2D and 3D experiences, and draws examples from video games such as Pong, Mario, and Portal.
The course is taught by कोल्टन ओग्डेन. It involves about 8 hours of study per week over 12 weeks. And it offers the following certificate options:
- नि: शुल्क प्रमाण पत्र via Harvard OpenCourseWare
- भुगतान सत्यापित प्रमाण पत्र via edX
- भुगतान प्रतिलेख और अकादमिक क्रेडिट via Harvard Extension School
The course is also part of edX’s गेम डेवलपमेंट के लिए कंप्यूटर साइंस में प्रोफेशनल सर्टिफिकेट.
CS50’s Mobile App Development with React Native (CS50M)
CS50M रिएक्टिव नेटिव फ्रेमवर्क का उपयोग करके मोबाइल ऐप विकसित करने का तरीका तलाशता है।
The course is taught by Jordan Hayashi. It involves about 8 hours of study per week over 13 weeks. And it is offered via हार्वर्ड ओपनकोर्सवेयर but has no certificate.
CS50 परे
CS50 परे CS50W का अग्रदूत है।
The course is taught by Brian Yu. It involves about 5 hours of study per week over 12 weeks. And it is offered via हार्वर्ड ओपनकोर्सवेयर but has no certificate.
अनीश
इस पोस्ट के लिए धन्यवाद।
मनोएल कोर्टेस मेंडेज़
आपको बस एक GitHub खाते की आवश्यकता है।
https://cs50.harvard.edu/x/2020/psets/0/scratch/#how-to-submit
मोनू जांगिड़
कोर्स पूरा होने के बाद मुझे हार्वर्ड यूनिवर्सिटी का फ्री सर्टिफिकेट कैसे मिल सकता है?
मनोएल कोर्टेस मेंडेज़
It will be via CS50.me, where you’ll log via your GitHub account:
https://cs50.harvard.edu/x/2020/faqs/#how-do-i-get-my-free-cs50-certificate
योगेश पाण्डेय
मैं हार्वर्ड यूनिवर्सिटी OCW वेबसाइट पर गया लेकिन मैं देख सकता था कि CS50AI कोर्स के लिए पंजीकरण EdX के माध्यम से होता है।
मनोएल कोर्टेस मेंडेज़
If you want a free certificate, you don’t need to register on edX. You just need a GitHub account to submit the projects. Each project page has instructions – for instance, here’s week 0:
https://cs50.harvard.edu/ai/2020/projects/0/degrees/#how-to-submit
Then, once you’ve completed all the projects, follow the instructions below to receive your free certificate:
https://cs50.harvard.edu/x/2020/faqs/#how-do-i-get-my-free-cs50-certificate
Edit: If you want to submit the quizzes, you do need to register via edX. But simply pick the free audit track. You don’t need to pay anything.
उस्मान
Thanks for useful info. but still i couldn’t find where teh assignments are and how to submit them to earn free certificate on OCW for CS50’s
Computer Science for Business Professionals , is certification for this through Edx or any option and Info pls ?
धन्यवाद
मनोएल कोर्टेस मेंडेज़
You’re right. CS50’s Computer Science for Business Professionals requires creating an edX account to submit the assignments. However, you only need to sign up for the free audit track. Once you complete the course, you’ll have access to a free certificate.
It’s explained on Harvard’s OCW assignment instructions:
https://forms.cs50.io/6f5d198e-43e8-4af9-90fb-eba6cb7cef5f
सुष्मिता
मैं कैसे पंजीकरण करूं ??
मनोएल कोर्टेस मेंडेज़
Assuming you’re interested in CS50’s main course and free certificate, you simply need a GitHub account to submit your assignments.
https://cs50.harvard.edu/x/2020/psets/0/scratch/#how-to-submit
राजकुमार
आपने अपनी पोस्ट में जो विवरण डाला है, वह मुझे बहुत पसंद है
धन्यवाद
सुकन्या
क्या वे शिक्षकों या शिक्षकों के लिए ऐसा कोई कोर्स मुफ्त प्रमाणीकरण के साथ प्रदान करते हैं ??
मनोएल कोर्टेस मेंडेज़
The Advanced Placement version of CS50 has an open curriculum, which should be suitable for instructors that’d like to teach the course. But it doesn’t include a free certificate.
https://cs50.harvard.edu/ap/2021/curriculum/
कार्लोस नुनेज़
अच्छा काम मनोएल!
क्रिस फॉल्कनर
इस लेख के लिए धन्यवाद, मनोएल।
श्वेता मैया
एक शानदार पोस्ट के लिए धन्यवाद।
उचे लिली
How do you get a Github account if you want to register Cs50’s free courses and get the certificate.
मनोएल कोर्टेस मेंडेज़
You can create a free GitHub account here: https://github.com/signup
क्रिस स्पैंगलर
एक बूढ़ी बकरी के रूप में जो एक बार कंप्यूटर से पहले मिशिगन विश्वविद्यालय गई थी, मुझे यह सीखने में बहुत दिलचस्पी है, और ऐ.. सवालों के विस्तृत जवाबों और पाठ्यक्रम सामग्री के लिए धन्यवाद!
एक तरफ के रूप में, मैंने 1967 में अपने मार्गदर्शन काउंसलर से कंप्यूटर प्रोग्रामर बनने के तरीके के बारे में पाठ्यक्रम खोजने के लिए कहा।
Brenton Cheng
Hey, Manoel! Thanks for laying out the options. I’ve got a high-schooler interested in CS50 AP.
1) The OpenCourseWare site recommends taking it for “free” on EdX, but it looks like EdX only offers a paid option. Does that sound right? (I’m not averse to supporting EdX’s mission — just wanted to verify.)
2) Once registered on EdX, would the high-schooler be following along with the Fall 2020 lectures that are happening for CS50x, i.e. that start on 9/2/2020? Or are there a whole other set of lectures that David Malan gives for the CS50 AP folks? Or are they pre-recorded? I note the large duration difference between CS50 “Intro to CS” (12 weeks) vs. CS50 AP (32 weeks), which makes me think these are totally different tracks.
I guess I’m trying to decide whether to steer the high-schooler towards just taking CS50x or investing in taking CS50 AP. Thanks for any light you can shed on the above!
मनोएल कोर्टेस मेंडेज़
1) You can take it for free via Harvard OCW and earn a free “unverified” certificate, and you can audit it for free on edX, but you’ll have to pay for the “verified” certificate if you want one.
2) At this point, CS50 AP subsumes CS50 Intro to CS and CS50 Understanding Technology. CS50, at least, is recorded annually, so the curriculum should be fresh, but yes, it’s the same as CS50, not a separate set of lectures.
https://cs50.harvard.edu/ap/2022/
पतिमा
नमस्ते मनोएल,
May I ask you a question?
Does it mean that we cannot get the verified certificate for free nowadays?
धन्यवाद
मनोएल कोर्टेस मेंडेज़
Correct, edX’s “verified” certificate requires payment; only the OCW “unverified” certificate is free.
https://cs50.harvard.edu/x/2022/certificate/
इमरान फाजिल
क्या CS 50 बैक पेन कोर्स पूरा होने के बाद सर्टिफिकेट है और वे 30 $ चार्ज करते हैं कृपया उत्तर दें धन्यवाद
हन्ना
I just wanted to say, thank you for this post. However, I do have a question… and it might sound dumb, it might not even be something you did but Harvard did, or neither of you did and I’m just confused.
If the people taking the beginner class knew how to operate Github, why would they need a beginner class? I’m not trying to be rude at all, but Github can be complicated for people who don’t know what they’re doing *coughMEcough*! Does the beginner course walk you through all of that? I don’t want to do the work if I’m not going to be able to access my certificate.
लेकिन फिर, लेख पर वास्तव में बहुत अच्छा काम किया, यह अच्छी तरह से लिखा गया था!
मनोएल कोर्टेस मेंडेज़
There’s a little bit of initial setup, but it’s all explained. And you won’t use GitHub functionality per se (commit, merge, …). It’s just a channel for uploading assignments.
नवजोत सिंह
Would you guys please device a full computer science curriculum as there is so much confusion which course to take, when to take and so on…
जो रोड्रिगो
If I get the “Professional Certificate in Computer Science for Python Programming” from edx, will I also receive the individual certificates from each course (“CS50’s Introduction to Computer Science” and “CS50’s Introduction to Programming with Python”)? Alternatively, can I get the professional certificate if I finish both courses individually?
मनोएल कोर्टेस मेंडेज़
If you enroll in the professional certificate program, you’ll still receive the individual certificates for each courses, as well an additional certificate for the whole program:
https://support.edx.org/hc/en-us/articles/4405331055127-What-s-a-program-How-is-a-program-different-from-a-course-#h_01FBYHQ7X0JF8BE21T511CKSQV
If you first buy the first course and then enroll in the professional certificate program, the program cost will be discounted by about 50% (I just tried it). Basically, you just pay for the part of the program you weren’t already enrolled in.
What I’m not sure is what happens if you buy the two courses individually: I don’t know if you can still still enroll in the professional certificate, and I don’t know how much it would cost in that case (or if it’d be free).
To avoid the problem altogether: if you’re positive you want to a verified-certificate for the second course, rather than enrolling in the course’s certificate track, enroll in the professional certificate program. Both would cost the same, but with the latter option, you’re sure to also get the program certificate in addition to the individual course certificates, upon completion of the program.
अब्दिसामिक
I want to begin cs50 understanding technology from harvard opencourseware
Can I take my courses in githup acount
Or through edx ?
मनोएल कोर्टेस मेंडेज़
You can simply take the course directly through the Harvard OCW platform (https://cs50.harvard.edu/technology), going week by week on the sidebar.
You will need a free GitHub account and free edX account to submit your assignments and get your grades back. You’ll be asked for your GitHub and edX username when you submit your first assignment.
थंडर खिंग
Thank you for the good informations.My English is intermediate .Could I apply AI course.It’s so interesting.
Thank you.
मनोएल कोर्टेस मेंडेज़
Every video has subtitles, notes, and a transcript, which can help make the course more accessible. You can find these below each video lesson – for example: https://cs50.harvard.edu/ai/2020/weeks/0/
But it’s a challenging course, so if your English is intermediate, it will be even more challenging. I recommend giving it a try to see how it goes.
One thing to note is that CS50AI assumes you’ve taken the main CS50 course before (or an equivalent course). The main course also has subtitles, notes, etc. So if you haven’t taken it yet, that might be a better starting point.