हार्वर्ड CS50 गाइड: सही कोर्स कैसे चुनें (मुफ्त प्रमाणपत्र के साथ)
2023 में, हार्वर्ड CS50 कंप्यूटर विज्ञान, पायथन और एआई जैसे विषयों पर 9 निःशुल्क प्रमाणपत्र पाठ्यक्रम प्रदान करता है।
इस लेख में, मैं हार्वर्ड CS50 के संपूर्ण पाठ्यक्रम लाइनअप पर जाता हूं, जिसमें 2023 में 11 पाठ्यक्रम शामिल हैं - उनमें से 9 पूर्ण होने के प्रमाण पत्र के साथ हैं।
CS50 साहसिक2012 में शुरू हुआके लॉन्च के साथCS50, हार्वर्ड का कंप्यूटर विज्ञान का परिचय. इन वर्षों में, CS50 जैसे विषयों पर 10 अतिरिक्त पाठ्यक्रमों को शामिल करते हुए एक ब्रांड के रूप में विकसित हुआअजगर,वेब विकास, औरऐ.
आइए CS50 लाइनअप पर चर्चा करें, निश्चित रूप से, आपके लिए सर्वोत्तम पाठ्यक्रम खोजने में आपकी सहायता करने के लिए। और आइए समझाते हैं कि आप इनमें से अधिकांश पाठ्यक्रमों में निःशुल्क प्रमाणपत्र कैसे अर्जित कर सकते हैं।
CS50: मूल पाठ्यक्रम
CS50 को हार्वर्ड प्रोफेसर द्वारा पढ़ाया जाता हैडेविड जे मालन. 2015 में वापस, जबक्लास सेंट्रलयोगदानकर्ता चार्ली सोलिमनपाठ्यक्रम की समीक्षा की, उन्होंने प्रोफेसर मालन के बारे में यह कहा:
क्लिच कहने के जोखिम पर, शिक्षण के लिए उनका दृष्टिकोण मेरे द्वारा देखी गई किसी भी चीज़ के विपरीत है और इसे आसानी से क्रांतिकारी के रूप में लेबल किया जा सकता है। उनके प्रत्येक व्याख्यान में उनके द्वारा डाले गए आनंद और प्रयास का पता लगाया जा सकता है।
स्वयं पाठ्यक्रम लेने के बाद, मैं कह सकता हूँ कि यह उद्धरण आज भी उतना ही प्रासंगिक है जितना तब था। वास्तव में, चूंकि पाठ्यक्रम हर साल अपडेट किया जाता है, सामग्री और भी बेहतर हो गई है। यदि आप अधिक जानना चाहते हैं, तो मैंने पाठ्यक्रम पर एक समर्पित लेख लिखा है:2023 में हार्वर्ड CS50: निःशुल्क प्रमाणपत्र कैसे प्राप्त करें.
पर पेश किया गया2007 से हार्वर्डऔर पर2012 से एडएक्स, CS50 हार्वर्ड बनने के लिए विकसित हुआ हैसबसे बड़ा ऑन-कैंपस कोर्स, लगभग 1000 छात्रों ने हर पतन में दाखिला लिया, और दुनिया में से एकउच्चतम दर परऔरसबसे लोकप्रियऑनलाइन पाठ्यक्रम, कुल 4.3M से अधिक नामांकन।
और "CS50" एक निर्दिष्ट कोड से विकसित हुआ हैएकल पाठ्यक्रमएक ब्रांड को शामिल करने के लिएएकाधिक पाठ्यक्रमअलग-अलग विषयों की खोज करना, अलग-अलग दर्शकों को लक्षित करना और अलग-अलग सीखने के तरीकों का हिस्सा।
हार्वर्ड CS50 की पेशकश को समझने के लिए, मैंने प्रत्येक पाठ्यक्रम का आंशिक रूप से ऑडिट किया, मैंने उनके ऑनलाइन समुदायों का पता लगाया और मैंने उनके पाठ्यक्रम के कर्मचारियों से संपर्क किया। मैंने पाया कि प्रोफेसर मालन अक्सर खुद ईमेल का जवाब देते हैं - पाठ्यक्रम में 100 से अधिक कर्मचारी होने पर विचार करना एक अच्छा स्पर्श है। जैसे-जैसे CS50 बढ़ता रहता है, मैं इस लेख को अपडेट करना जारी रखूंगा।
CS50: विस्तारित पेशकश
CS50 की पूरी पेशकश में 11 पाठ्यक्रम शामिल हैं जिन्हें 3 स्तरों में विभाजित किया जा सकता है, जैसा कि नीचे दिखाया गया है। जैसा कि आप देख सकते हैं, 9 पाठ्यक्रम निःशुल्क प्रमाणपत्र प्रदान करते हैं। संबंधित अनुभाग पर सीधे जाने के लिए पाठ्यक्रम या स्तर पर क्लिक करें।
Level | Courses | Workload | Certificate |
बुनियादी (Optional) |
CS50 टेक | 4 hours / 6 weeks | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
CS50 स्क्रैच | 6 hours / 3 weeks | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
मुख्य (Pick one: usually enough) |
CS50 | 12 hours / 12 weeks | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 149 |
CS50 कानून | 4 hours / 10 weeks | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
CS50 व्यवसाय | 4 hours / 6 weeks | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
CS50 पायथन | 6 hours / 9 weeks | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
आगे की कार्रवाई करना (Pick one or several) |
CS50 एआई | 20 hours / 7 weeks | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
CS50 वेब | 8 hours / 12 weeks | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
CS50 गेम्स | 8 hours / 12 weeks | ○ हार्वर्ड ओसीडब्ल्यू पर मुफ्त ○ एडएक्स पर $ 199 |
|
CS50 मोबाइल | 8 hours / 13 weeks | ○ No certificates | |
CS50 परे | 5 hours / 12 weeks | ○ No certificates |
बुनियादी पाठ्यक्रम
वर्तमान में, CS50 दो बुनियादी पाठ्यक्रम प्रदान करता है। इन्हें CS50 के मुख्य पाठ्यक्रमों में वैकल्पिक ऑन-रैंप के रूप में देखा जा सकता है। यदि आप कंप्यूटर विज्ञान के औपचारिक परिचय के लिए तैयार महसूस नहीं करते हैं, तो यह शुरुआत करने के लिए एक अच्छी जगह है।
CS50 की अंडरस्टैंडिंग टेक्नोलॉजी (CS50T)
CS50T कंप्यूटिंग की दुनिया का एक सौम्य परिचय है। यह हार्डवेयर स्तर पर शुरू होता है और वहां से अपना काम करता है। यह पता लगाता है कि इंटरनेट कैसे काम करता है, वेबसाइट कैसे बनाई जाती है और सुरक्षा कैसे सुनिश्चित की जाती है। और यह कोडिंग मूल बातें के साथ समाप्त होता है।
पाठ्यक्रम डेविड जे मालन द्वारा पढ़ाया जाता है। इसमें 6 सप्ताह से अधिक प्रति सप्ताह लगभग 4 घंटे का अध्ययन शामिल है। और यह निम्नलिखित प्रमाणपत्र विकल्प प्रदान करता है:
- नि: शुल्क प्रमाण पत्रहार्वर्ड ओपनकोर्सवेयर के माध्यम से
- भुगतान सत्यापित प्रमाण पत्रएडएक्स के माध्यम से
- भुगतान प्रतिलेख और अकादमिक क्रेडिटहार्वर्ड एक्सटेंशन स्कूल के माध्यम से
यह कोर्स भी एडएक्स का हिस्सा हैCS50 के AP कंप्यूटर साइंस प्रिंसिपल्स में XSeries प्रोग्राम.
स्क्रैच के साथ प्रोग्रामिंग के लिए CS50 का परिचय (CS50S)
CS50S प्रोग्रामिंग का एक सौम्य परिचय है। यह स्क्रैच पर केंद्रित है, एक ऐसी भाषा जो कोडिंग को अत्यधिक दृश्य बनाती है। पाठ टाइप करने के बजाय, आप कार्यात्मक ब्लॉकों को जोड़ते हैं जैसे कि वे प्रोग्राम बनाने के लिए लेगो टुकड़े थे। पाठ्यक्रम में सभी प्रोग्रामिंग फंडामेंटल शामिल हैं, जिनमें चर, फ़ंक्शन और लूप शामिल हैं।
कोर्स द्वारा पढ़ाया जाता हैब्रायन यू. इसमें 3 सप्ताह से अधिक प्रति सप्ताह लगभग 6 घंटे का अध्ययन शामिल है। और यह निम्नलिखित प्रमाणपत्र विकल्प प्रदान करता है:
- नि: शुल्क प्रमाण पत्रहार्वर्ड ओपनकोर्सवेयर के माध्यम से
- भुगतान सत्यापित प्रमाण पत्रएडएक्स के माध्यम से
मूल कोर्सेज
वर्तमान में, CS50 तीन मुख्य पाठ्यक्रम प्रदान करता है। इनमें मूल CS50 के साथ-साथ विभिन्न प्रकार के शिक्षार्थियों के लिए तैयार वेरिएंट शामिल हैं। यहीं से अधिकांश शिक्षार्थी प्रारंभ करना चाहते हैं। एक कोर्स काफी होना चाहिए। लेकिन शिक्षार्थी जो एक संस्करण लेते हैं, वे मूल CS50 भी लेना चाह सकते हैं - खासकर यदि वे अनुवर्ती पाठ्यक्रम को जारी रखने की योजना बनाते हैं।
CS50 कंप्यूटर विज्ञान का परिचय
CS50 हार्वर्ड का कंप्यूटर साइंस परिचय है। यह बाइनरी से शुरू होता है और मशीन कोड से निम्न-स्तरीय भाषाओं से उच्च-स्तरीय भाषाओं तक अमूर्तता की सीढ़ी तक जाता है। यह एल्गोरिदम, डेटा संरचनाओं और मेमोरी प्रबंधन की पड़ताल करता है। और यह तीन विशेषज्ञता ट्रैकों में से एक के साथ समाप्त होता है: वेब, गेम या मोबाइल डेवलपमेंट।
पाठ्यक्रम डेविड जे मालन द्वारा पढ़ाया जाता है। इसमें 12 सप्ताह से अधिक प्रति सप्ताह लगभग 12 घंटे का अध्ययन शामिल है। और यह निम्नलिखित प्रमाणपत्र विकल्प प्रदान करता है:
- नि: शुल्क प्रमाण पत्रहार्वर्ड ओपनकोर्सवेयर के माध्यम से
- भुगतान सत्यापित प्रमाण पत्रएडएक्स के माध्यम से
- भुगतान प्रतिलेख और अकादमिक क्रेडिट के माध्यम सेहार्वर्ड एक्सटेंशन स्कूलयाहार्वर्ड समर स्कूल
यह पाठ्यक्रम edX के व्यावसायिक प्रमाणपत्रों का भी हिस्सा है:
- वेब प्रोग्रामिंग के लिए कंप्यूटर विज्ञान
- आर्टिफिशियल इंटेलिजेंस के लिए कंप्यूटर साइंस
- खेल विकास के लिए कंप्यूटर विज्ञान
यदि आप अधिक जानना चाहते हैं, तो मैंने पाठ्यक्रम पर एक समर्पित लेख लिखा है:2023 में हार्वर्ड CS50: निःशुल्क प्रमाणपत्र कैसे प्राप्त करें.
वकीलों के लिए CS50 का कंप्यूटर विज्ञान (CS50L)
CS50L एक CS50 वैरिएंट है जो वकीलों और कानून के छात्रों के लिए तैयार है। पाठ्यक्रम का एक हिस्सा समान सामग्री की पड़ताल करता है लेकिन निम्न-स्तर के विवरणों पर बड़ी-तस्वीर की समझ पर जोर देता है। दूसरा भाग पूरी तरह से नई सामग्री की खोज करता है जो मानता है कि कानून और कंप्यूटर विज्ञान कैसे परस्पर क्रिया करते हैं - उदाहरण के लिए, साइबर सुरक्षा, डेटा गोपनीयता और इंटरनेट विनियमन के संबंध में।
पाठ्यक्रम डेविड जे मालन द्वारा पढ़ाया जाता है औरडग लॉयड. इसमें 10 सप्ताह से अधिक प्रति सप्ताह लगभग 4 घंटे का अध्ययन शामिल है। और यह निम्नलिखित प्रमाणपत्र विकल्प प्रदान करता है:
- नि: शुल्क प्रमाण पत्रहार्वर्ड ओपनकोर्सवेयर के माध्यम से
- भुगतान सत्यापित प्रमाण पत्रएडएक्स के माध्यम से
- भुगतान प्रमाण पत्रहार्वर्ड लॉ स्कूल कार्यकारी शिक्षा के माध्यम से
व्यावसायिक पेशेवरों के लिए CS50 का कंप्यूटर विज्ञान (CS50B)
CS50B एक CS50 वैरिएंट है जो व्यावसायिक पेशेवरों की ओर तैयार किया गया है। अधिकांश पाठ्यक्रम समान सामग्री की खोज करते हैं लेकिन निम्न-स्तरीय विवरणों पर बड़ी-तस्वीर की समझ पर जोर देते हैं। एक छोटा सा हिस्सा व्यवसायों के लिए प्रासंगिक पूरी तरह से नई सामग्री की पड़ताल करता है - उदाहरण के लिए, क्लाउड कंप्यूटिंग।
पाठ्यक्रम डेविड जे मालन द्वारा पढ़ाया जाता है। इसमें 6 सप्ताह से अधिक प्रति सप्ताह लगभग 4 घंटे का अध्ययन शामिल है। और यह निम्नलिखित प्रमाणपत्र विकल्प प्रदान करता है:
- नि: शुल्क प्रमाण पत्रहार्वर्ड ओपनकोर्सवेयर के माध्यम से
- भुगतान सत्यापित प्रमाण पत्रएडएक्स के माध्यम से
- भुगतान प्रतिलेख और अकादमिक क्रेडिट के माध्यम सेहार्वर्ड एक्सटेंशन स्कूलयाहार्वर्ड समर स्कूल
पायथन के साथ प्रोग्रामिंग के लिए CS50 का परिचय (CS50P)
CS50P पायथन में प्रोग्रामिंग के मूल सिद्धांतों को सिखाता है, जिसमें चर, फ़ंक्शंस, लूप और पढ़ने और लिखने वाली फाइलें शामिल हैं। यह वास्तविक दुनिया की प्रोग्रामिंग समस्याओं से सीखता है और इसमें बहुत सारे व्यावहारिक अभ्यास हैं।
पाठ्यक्रम डेविड जे मालन द्वारा पढ़ाया जाता है। इसमें 9 सप्ताह से अधिक प्रति सप्ताह लगभग 6 घंटे का अध्ययन शामिल है। और यह निम्नलिखित प्रमाणपत्र विकल्प प्रदान करता है:
- नि: शुल्क प्रमाण पत्रहार्वर्ड ओपनकोर्सवेयर के माध्यम से
- भुगतान सत्यापित प्रमाण पत्रएडएक्स के माध्यम से
- भुगतान प्रतिलेख और अकादमिक क्रेडिटहार्वर्ड एक्सटेंशन स्कूल के माध्यम से (जेफ पार्कर द्वारा पढ़ाया जाता है)
यह कोर्स भी एडएक्स का हिस्सा हैपायथन प्रोग्रामिंग के लिए कंप्यूटर साइंस में प्रोफेशनल सर्टिफिकेट.
यदि आप अधिक जानना चाहते हैं, तो मैंने पाठ्यक्रम पर एक समर्पित लेख लिखा है:हार्वर्ड न्यू इंट्रो टू पायथन: फ्री सर्टिफिकेट कैसे अर्जित करें.
अनुवर्ती पाठ्यक्रम
वर्तमान में, CS50 पाँच अनुवर्ती पाठ्यक्रम प्रदान करता है। ये वहां से शुरू होते हैं जहां CS50 छूटता है और एक विशिष्ट विषय का पता लगाता है। वे किसी विशेषज्ञता में तल्लीन होकर आपके कंप्यूटर विज्ञान के मूल सिद्धांतों को बनाने का एक शानदार तरीका हैं।
पायथन के साथ आर्टिफिशियल इंटेलिजेंस के लिए CS50 का परिचय (CS50AI)
CS50AI आधुनिक कृत्रिम बुद्धिमत्ता का पता लगाने के लिए पायथन प्रोग्रामिंग भाषा का लाभ उठाता है। यह मूलभूत एआई अवधारणाओं को शामिल करता है, जैसे खोज एल्गोरिदम और ज्ञान मॉडल, और अनुकूलन और मशीन सीखने जैसी अधिक उन्नत अवधारणाओं पर चर्चा करने के लिए उनका निर्माण करता है।
कोर्स द्वारा पढ़ाया जाता हैब्रायन यू. इसमें 7 सप्ताह से अधिक प्रति सप्ताह लगभग 20 घंटे का अध्ययन शामिल है। और यह निम्नलिखित प्रमाणपत्र विकल्प प्रदान करता है:
- नि: शुल्क प्रमाण पत्रहार्वर्ड ओपनकोर्सवेयर के माध्यम से
- भुगतान सत्यापित प्रमाण पत्रएडएक्स के माध्यम से
- भुगतान प्रतिलेख और अकादमिक क्रेडिट के माध्यम सेहार्वर्ड एक्सटेंशन स्कूलयाहार्वर्ड समर स्कूल
यह कोर्स भी एडएक्स का हिस्सा हैआर्टिफिशियल इंटेलिजेंस के लिए कंप्यूटर साइंस में प्रोफेशनल सर्टिफिकेट.
पायथन और जावास्क्रिप्ट के साथ CS50 की वेब प्रोग्रामिंग (CS50W)
CS50W आधुनिक वेब ऐप विकास को रेखांकित करने वाली भाषाओं, उपकरणों और प्रक्रियाओं की पड़ताल करता है। इसमें पायथन और जावास्क्रिप्ट जैसी भाषाएँ, फ्लास्क और Django जैसी रूपरेखाएँ और GitHub और Heroku जैसी सेवाएँ शामिल हैं।
कोर्स द्वारा पढ़ाया जाता हैब्रायन यू. इसमें 12 सप्ताह से अधिक प्रति सप्ताह लगभग 8 घंटे का अध्ययन शामिल है। और यह निम्नलिखित प्रमाणपत्र विकल्प प्रदान करता है:
- नि: शुल्क प्रमाण पत्रहार्वर्ड ओपनकोर्सवेयर के माध्यम से
- भुगतान सत्यापित प्रमाण पत्रएडएक्स के माध्यम से
- भुगतान प्रतिलेख और अकादमिक क्रेडिट के माध्यम सेहार्वर्ड एक्सटेंशन स्कूलयाहार्वर्ड समर स्कूल
यह कोर्स भी एडएक्स का हिस्सा हैवेब प्रोग्रामिंग के लिए कंप्यूटर विज्ञान में व्यावसायिक प्रमाणपत्र.
खेल विकास के लिए CS50 का परिचय (CS50G)
CS50G आधुनिक खेल विकास को रेखांकित करने वाली भाषाओं, उपकरणों और प्रक्रियाओं की पड़ताल करता है। यह 2डी और 3डी अनुभव बनाने के लिए सी # और फ्रेमवर्क जैसे यूनिटी जैसी भाषाओं का लाभ उठाता है, और पोंग, मारियो और पोर्टल जैसे वीडियो गेम से उदाहरण तैयार करता है।
कोर्स द्वारा पढ़ाया जाता हैकोल्टन ओग्डेन. इसमें 12 सप्ताह से अधिक प्रति सप्ताह लगभग 8 घंटे का अध्ययन शामिल है। और यह निम्नलिखित प्रमाणपत्र विकल्प प्रदान करता है:
- नि: शुल्क प्रमाण पत्रहार्वर्ड ओपनकोर्सवेयर के माध्यम से
- भुगतान सत्यापित प्रमाण पत्रएडएक्स के माध्यम से
- भुगतान प्रतिलेख और अकादमिक क्रेडिटहार्वर्ड एक्सटेंशन स्कूल के माध्यम से
यह कोर्स भी एडएक्स का हिस्सा हैगेम डेवलपमेंट के लिए कंप्यूटर साइंस में प्रोफेशनल सर्टिफिकेट.
प्रतिक्रियाशील मूल के साथ CS50 का मोबाइल ऐप विकास (CS50M)
CS50M रिएक्टिव नेटिव फ्रेमवर्क का उपयोग करके मोबाइल ऐप विकसित करने के तरीके की पड़ताल करता है। इसमें राज्य और घटक, परीक्षण और परिनियोजन जैसी प्रक्रियाएं और Redux और JSX जैसे उपकरण शामिल हैं।
पाठ्यक्रम जॉर्डन हयाशी द्वारा पढ़ाया जाता है। इसमें 13 सप्ताह से अधिक प्रति सप्ताह लगभग 8 घंटे का अध्ययन शामिल है। और इसके माध्यम से पेश किया जाता हैहार्वर्ड ओपनकोर्सवेयरलेकिन कोई प्रमाण पत्र नहीं है।
CS50 से परे
CS50 परे CS50W का अग्रदूत है। यह एक ही विषय, वेब विकास की पड़ताल करता है, लेकिन इसे अधिक संघनित समय सीमा में करता है। अधिकांश विषय समान रहते हैं लेकिन अधिकांश प्रोजेक्ट भिन्न होते हैं।
कोर्स द्वारा पढ़ाया जाता हैब्रायन यू. इसमें 12 सप्ताह में प्रति सप्ताह लगभग 5 घंटे का अध्ययन शामिल है। और इसके माध्यम से पेश किया जाता हैहार्वर्ड ओपनकोर्सवेयरलेकिन कोई प्रमाण पत्र नहीं है।
अनीश