Harvard CS50 útmutató: Hogyan válasszunk megfelelő tanfolyamot (ingyenes tanúsítvánnyal)

Januárban a Class Central-on írtam egy cikket a CS50-ről, a Harvard Bevezetés a számítástechnikába című kiadványáról, amely ingyenes tanúsítványt kínál. Ebben a cikkben áttekintem a CS50 teljes 10 fogásos felállását, amelyből hét ingyenes tanúsítványt is kínál.

CS50: Az eredeti tanfolyam

A CS50-et David J. Malan, a harvardi professzor tanítja. Még 2015-ben, amikor a Class Central munkatársa, Charlie Soliman áttekintette a tanfolyamot, ezt mondta Malan professzorról:

Egy közhely kijelentésének kockázatával a tanításhoz való hozzáállása semmivel sem hasonlít, amit láttam, és könnyen forradalmi címkének mondható. Észlelhető az öröm és az erőfeszítés, amelyet minden előadásába beletesz.

Magam elvégezve a tanfolyamot, azt mondhatom, hogy ez az idézet ma ugyanolyan releváns, mint akkor. Valójában, mivel a tanfolyamot minden évben frissítik, még jobb lesz.

CS50 a Harvard Sanders Színházában

A 2007 óta a Harvardon és 2012 óta az edX-en kínált CS50 a Harvard legnagyobb egyetemi tanfolyamává nőtte ki magát, futamonként több mint 800 hallgatóval. Ez egyben a világ eddigi legmagasabb besorolású és legnépszerűbb MOOC-ja, összesen több mint 2 millió tanulóval.

A „CS50” pedig egyetlen tanfolyamot kijelölő kódból olyan márkává vált, amely több tanfolyamot ölel fel, amelyek különböző tantárgyakat fedeznek fel, különböző közönségeket céloznak meg, és különböző tanulási utakra halmoznak.

A CS50 kínálatának értelmezése érdekében az egyes tanfolyamokat részben auditáltam, felfedeztem az online közösségeiket, és felvettem a kapcsolatot a tanfolyam munkatársaival. Megállapítottam, hogy Malan professzor gyakran válaszol az e-mailekre - ez egy kellemes kapcsolat, mivel a tanfolyam több mint 100 alkalmazottal rendelkezik.

CS50: A kibővített ajánlat

A CS50 teljes kínálata jelenleg tíz tanfolyamot tartalmaz, amelyek három szintre bonthatók az alábbi táblázat szerint. Mint látható, hét tanfolyam kínál ingyenes tanúsítványt.

Kattintson egy pályára vagy szintre a megfelelő szakaszra ugráshoz.

Szint Tanfolyamok Munkaterhelés Bizonyítvány
Alap (opcionális) CS50 Tech 4 óra / 6 hét
  • Ingyenes a Harvard OCW-n
  • 90 dollár az edX-en
Mag (Pick one: általában elég) CS50 12 óra / 12 hét
  • Ingyenes a Harvard OCW-n
  • 90 dollár az edX-en
CS50 AP 5 óra / 32 hét
  • Nincs ingyenes tanúsítvány
  • 90 dollár az edX-en
CS50 törvény 4 óra / 10 hét
  • Ingyenes a Harvard OCW-n
  • 99 dollár az edX-en
CS50 Business 4 óra / 6 hét
  • Ingyenes a Harvard OCW-n
  • 90 dollár az edX-en
Követés (válasszon egyet vagy többet) CS50 AI 20 óra / 7 hét
  • Ingyenes a Harvard OCW-n
  • 199 dollár az edX-en
CS50 Web 8 óra / 12 hét
  • Ingyenes a Harvard OCW-n
  • 149 USD az edX-en
CS50 játékok 8 óra / 12 hét
  • Ingyenes a Harvard OCW-n
  • 149 USD az edX-en
CS50 Mobile 8 óra / 13 hét
  • Nincsenek igazolások
CS50 Beyond 5 óra / 12 hét
  • Nincsenek igazolások

Alapszak

Jelenleg a CS50 csak egy alapszakot kínál. Úgy tekinthető, mint opcionális rámpa a CS50 alap tanfolyamaira. Ha nem érzi készen magát a számítástechnika hivatalos bemutatkozására, akkor ez egy jó hely a kezdéshez.

CS50 A technológia megértése - CS50T

A CS50T gyengéd bevezetés a számítástechnika világába. A hardver szintjén indul, és onnan indul felfelé. Megvizsgálja az internet működését, a weboldalak létrehozását, a biztonság biztosítását, és a kódolás alapjaival zárul.

A tanfolyamot David J. Malan oktatja. Hetente kb. 4 órás tanulmányt foglal magában 6 hét alatt. Ez a tanfolyam a következő tanúsítási lehetőségeket kínálja:

  • Ingyenes tanúsítvány a Harvard OpenCourseWare-en keresztül
  • Fizetett igazolt tanúsítvány az edX-en keresztül
  • Fizetett átirat és tanulmányi kredit a Harvard Extension School-on keresztül

Törzsanyag

Jelenleg a CS50 négy alapszakot kínál. Ide tartozik az eredeti CS50, valamint a különböző tanulótípusokhoz igazított változatok. A legtöbb tanuló itt akar indulni.

Egy tanfolyamnak bőven kell lennie. De azok a tanulók, akik változatot választanak, érdemes az eredeti CS50-et is megvásárolniuk - különösen, ha azt tervezik, hogy folytatnak egy tanfolyamot.

CS50 Bevezetés a számítástechnikába

A CS50 a Harvard informatikai bevezetése. Ez binárisan kezdődik, és felmegy az absztrakció létráján a gépi kódtól az alacsony szintű nyelveken át a magas szintű nyelvekig. Feltárja az algoritmusokat, az adatstruktúrákat és a memóriakezelést. És a három specializációs pálya egyikével fejeződik be: webes, játékos vagy mobil fejlesztés.

A tanfolyamot David J. Malan oktatja. Hetente körülbelül 12 órás vizsgálatot jelent 12 hét alatt. És a következő tanúsítási lehetőségeket kínálja:

  • Ingyenes tanúsítvány a Harvard OpenCourseWare-en keresztül
  • Fizetett igazolt tanúsítvány az edX-en keresztül
  • Fizetett átirat és tanulmányi kredit a Harvard Extension School-on keresztül

CS50 AP Computer Science Principles - CS50AP

A CS50AP egy CS50 változat, amely lehetővé teszi a résztvevő iskolák diákjainak AP-kredit megszerzését. Az Egyesült Államokban az AP-kredit segítheti az egyetemi jelentkezőket a felvételi esélyek megerősítésében és a hitel hitelesítésében.

A tanfolyam ugyanazt a tartalmat fedi le, mint a CS50, de több anyagot, két extra feladatot és egy proctorált vizsgát tartalmaz.

A tanfolyamot David J. Malan oktatja. Hetente kb. 5 órás tanulmány jár 32 hét alatt. És csak fizetett, igazolt tanúsítványt kínál az edX-en keresztül.

CS50 informatika jogászoknak - CS50L

A CS50L egy CS50-es változat, amely ügyvédek és joghallgatók számára készült. A tanterv egy része hasonló tartalmat vizsgál, de hangsúlyozza az alacsony szintű részletek nagyképű megértését. A másik rész egy teljesen új tartalmat tár fel, amely figyelembe veszi a jog és az informatika kölcsönhatását - például a kiberbiztonság, az adatvédelem és az internet szabályozása tekintetében.

A tanfolyamot David J. Malan és Doug Lloyd oktatják. Hetente körülbelül 4 órás tanulmányt foglal magában 10 héten keresztül, és a következő tanúsítási lehetőségeket kínálja:

  • Ingyenes tanúsítvány a Harvard OpenCourseWare-en keresztül
  • Fizetett igazolt tanúsítvány az edX-en keresztül
  • Fizetett igazolás a Harvard Law School Executive Education-en keresztül

CS50 informatika üzleti szakembereknek - CS50B

A CS50B egy CS50 változat, amely üzleti szakemberek számára készült. A tanfolyam nagy része hasonló tartalmat vizsgál, de hangsúlyozza az alacsony szintű részletek nagyképű megértését. Kis része teljesen új, a vállalkozások számára releváns tartalmat tár fel, például a felhőalapú számítástechnikát.

A tanfolyamot David J. Malan oktatja. Hetente körülbelül 4 órás tanulmányt foglal magában 6 héten keresztül, és a következő tanúsítási lehetőségeket kínálja:

  • Ingyenes tanúsítvány a Harvard OpenCourseWare-en keresztül
  • Fizetett igazolt tanúsítvány az edX-en keresztül
  • Fizetett bizonyítvány és tanulmányi kredit a Harvard Extension School-on keresztül

Utánkövető tanfolyamok

Jelenleg a CS50 öt további tanfolyamot kínál. Ezek ott folytatják, ahol a CS50 abbahagyja, és egy adott témát fedeznek fel. Kiváló módszer a számítástechnika alapjainak továbbfejlesztésére azáltal, hogy elmélyül egy specializációban.

Bevezetés a mesterséges intelligenciába Python - CS50AI

A CS50AI a Python programozási nyelvet használja a modern mesterséges intelligencia feltárására. Ez magában foglalja az alapvető AI-fogalmakat, például a keresési algoritmusokat és az ismeretmodelleket, és ezekre építve fejlettebb fogalmak, például az optimalizálás és a gépi tanulás megvitatására szolgál.

A tanfolyamot Brian Yu oktatja. Hetente körülbelül 20 órás tanulmányt foglal magában 7 hét alatt, és a következő tanúsítási lehetőségeket kínálja:

  • Ingyenes tanúsítvány a Harvard OpenCourseWare-en keresztül
  • Fizetett igazolt tanúsítvány az edX-en keresztül
  • Fizetett átirat és tanulmányi kredit a Harvard Extension School-on keresztül

A tanfolyamok részét képezik az edX mesterséges intelligencia számítógépes tudományok szakmai tanúsítványának is.

CS50 webprogramozás Python és JavaScript használatával - CS50W

A CS50W megvizsgálja a modern webalkalmazások fejlesztését megalapozó nyelveket, eszközöket és folyamatokat. Olyan nyelvekre terjed ki, mint a Python és a JavaScript, olyan keretrendszerekre, mint a Flask és a Django, valamint olyan szolgáltatásokra, mint a GitHub és a Heroku.

A tanfolyamot Brian Yu oktatja. Heti kb. 8 órás tanulmányt foglal magában 12 hét alatt. Ez a tanfolyam a következő tanúsítási lehetőségeket kínálja:

  • Ingyenes tanúsítvány a Harvard OpenCourseWare-en keresztül
  • Fizetett igazolt tanúsítvány az edX-en keresztül
  • Fizetett átirat és tanulmányi kredit a Harvard Extension School-on keresztül

A tanfolyamok az edX részét képezik a Web programozás számítógépes tudományok szakmai tanúsítványának is.

CS50 Bevezetés a játékfejlesztésbe - CS50G

A CS50G megvizsgálja a modern játékfejlesztés alapjául szolgáló nyelveket, eszközöket és folyamatokat. Olyan nyelveket használ, mint a C #, és a keretrendszereket, mint például a Unity, hogy 2D és 3D élményeket hozzon létre, és videojátékokból von le példákat, mint például a Pong, a Mario és a Portal.

A tanfolyamot Colton Ogden oktatja. Hetente körülbelül 8 órás tanulmányt foglal magában 12 héten keresztül, és a következő tanúsítási lehetőségeket kínálja:

  • Ingyenes tanúsítvány a Harvard OpenCourseWare-en keresztül
  • Fizetett igazolt tanúsítvány az edX-en keresztül
  • Fizetett átirat és tanulmányi kredit a Harvard Extension School-on keresztül

A tanfolyamok részét képezik az edX játékfejlesztési szakmai tanúsítványának is.

CS50 mobilalkalmazás-fejlesztés React Native-val - CS50M

A CS50M azt kutatja, hogyan lehet mobilalkalmazásokat fejleszteni a React Native keretrendszer használatával. Ez magában foglalja az olyan fogalmakat, mint az állapot és az alkatrészek, a folyamatokat, például a tesztelést és a telepítést, valamint az olyan eszközöket, mint a Redux és a JSX.

A tanfolyamot Jordan Hayashi oktatja. Hetente körülbelül 8 órás tanulmányt foglal magában 13 hét alatt. Ezt a tanfolyamot a Harvard OpenCourseWare-en keresztül kínálják, de nincs tanúsítványa.

A tanfolyamok az edX számítógépes tudományok és mobilalkalmazások szakmai tanúsítványának részét képezik.

CS50 Beyond

A CS50 Beyond a CS50W előfutára. Ugyanezt a témát, a webfejlesztést vizsgálja, de tömörebb időkeretben. A legtöbb téma változatlan, de sok projekt eltér egymástól.

A tanfolyamot Brian Yu oktatja. Hetente körülbelül 5 órányi vizsgálatot igényel 12 hét alatt. Ezt a tanfolyamot a Harvard OpenCourseWare-en keresztül kínálják, de nincs tanúsítványa.