„Harvard CS50“ vadovas: kaip pasirinkti sau tinkamą kursą (turint nemokamą sertifikatą)

Sausio mėnesį „Class Central“ parašiau straipsnį apie CS50 - Harvardo „Įvadą į kompiuteriją“, kuriame siūlomas nemokamas sertifikatas. Šiame straipsnyje aš apžvelgsiu visą CS50 10 kursų seriją, iš kurių septyni taip pat siūlo nemokamą sertifikatą.

CS50: Originalus kursas

CS50 moko Harvardo profesorius Davidas J. Malanas. Dar 2015 m., Kai „Central“ klasės bendradarbis Charlie Solimanas peržiūrėjo kursą, jis pasakė apie profesorių Malaną:

Rizikuodamas pareikšti klišę, jo požiūris į mokymą yra nepanašus į viską, ką mačiau, ir jį galima lengvai vadinti revoliuciniu. Galima nustatyti džiaugsmą ir pastangas, kurias jis skiria kiekvienai savo paskaitai.

Pats išklausęs kursą galiu pasakyti, kad ši citata aktuali ir šiandien. Tiesą sakant, kadangi kursas kasmet atnaujinamas, jis dar geresnis.

CS50 Harvardo „Sanders“ teatre

Siūlomas Harvarde nuo 2007 m. Ir „edX“ nuo 2012 m., CS50 išaugo ir tapo didžiausiu Harvardo universiteto miestelio kursu, kuriame mokosi daugiau nei 800 studentų per semestrą. Tai taip pat yra vienas iš visų laikų geriausiai vertinamų ir populiariausių MOOC, iš viso mokantis daugiau nei 2 mln.

„CS50“ virto iš kodo, skiriančio vieną kursą, į prekės ženklą, apimančią kelis kursus, kuriuose nagrinėjami skirtingi dalykai, taikomi skirtingos auditorijos ir kaupiami skirtingi mokymosi keliai.

Norėdami suprasti CS50 pasiūlymus, iš dalies auditavau kiekvieną kursą, tyrinėjau jų internetines bendruomenes ir susisiekiau su jų kurso darbuotojais. Radau, kad profesorius Malanas dažnai pats atsako į el. Laiškus - malonus ryšys, atsižvelgiant į tai, kad kurse dirba daugiau nei 100 darbuotojų.

CS50: Išplėstinis pasiūlymas

Visą CS50 pasiūlymą šiuo metu sudaro dešimt kursų, kuriuos galima suskirstyti į tris lygius, kaip parodyta toliau pateiktoje lentelėje. Kaip matote, septyni kursai siūlo nemokamą pažymėjimą.

Spustelėkite kursą ar lygį, kad pereitumėte į atitinkamą skyrių.

Lygis Kursai Darbo krūvis Pažyma
Pagrindinis (neprivaloma) CS50 Tech 4 valandos / 6 savaitės
  • Nemokama Harvardo OCW
  • 90 USD „edX“
Šerdis (pasirinkti vieną: paprastai pakanka) CS50 12 valandų / 12 savaičių
  • Nemokama Harvardo OCW
  • 90 USD „edX“
CS50 AP 5 valandos / 32 savaitės
  • Nėra nemokamo pažymėjimo
  • 90 USD „edX“
CS50 įstatymas 4 valandos / 10 savaičių
  • Nemokama Harvardo OCW
  • 99 USD „edX“
CS50 verslas 4 valandos / 6 savaitės
  • Nemokama Harvardo OCW
  • 90 USD „edX“
Tolesni veiksmai (pasirinkite vieną ar kelis) CS50 AI 20 valandų / 7 savaičių
  • Nemokama Harvardo OCW
  • 199 USD „edX“
CS50 žiniatinklis 8 valandos / 12 savaičių
  • Nemokama Harvardo OCW
  • 149 USD „edX“
CS50 žaidimai 8 valandos / 12 savaičių
  • Nemokama Harvardo OCW
  • 149 USD „edX“
„CS50 Mobile“ 8 valandos / 13 savaičių
  • Jokių pažymėjimų
CS50 už 5 valandos / 12 savaičių
  • Jokių pažymėjimų

Pagrindinis kursas

Šiuo metu CS50 siūlo tik vieną pagrindinį kursą. Tai gali būti vertinama kaip pasirenkama rampa į CS50 pagrindinius kursus. Jei nesijaučiate pasirengęs oficialiam informatikos įvadui, tai yra gera vieta pradėti.

CS50 supratimo technologija - CS50T

CS50T yra švelnus įvadas į skaičiavimo pasaulį. Jis prasideda aparatinės įrangos lygiu ir veikia iš ten. Tyrinėjama, kaip veikia internetas, kaip kuriamos svetainės, kaip užtikrinamas saugumas, ir baigiama kodavimo pagrindais.

Kursą dėsto Davidas J. Malanas. Tai apima maždaug 4 valandų studijas per savaitę per 6 savaites. Šiame kurse siūlomos šios pažymėjimo parinktys:

  • Nemokamas sertifikatas per Harvardo „OpenCourseWare“
  • Mokamas patvirtintas sertifikatas per edX
  • Mokama stenograma ir akademinis kreditas per Harvardo pratęsimo mokyklą

Pagrindiniai kursai

Šiuo metu CS50 siūlo keturis pagrindinius kursus. Tai apima originalų CS50, taip pat variantus, skirtus skirtingiems besimokančiųjų tipams. Čia nori pradėti dauguma besimokančiųjų.

Vieno kurso turėtų būti daug. Tačiau besimokantieji, kurie pasirenka variantą, gali norėti pasirinkti originalų CS50, ypač jei jie ketina tęsti tolesnį kursą.

CS50 Įvadas į informatiką

CS50 yra Harvardo kompiuterių įvadas. Jis prasideda dvejetainiu ir kyla abstrakcijos laiptais nuo mašininio kodo iki žemo lygio kalbų iki aukšto lygio kalbų. Jis tiria algoritmus, duomenų struktūras ir atminties valdymą. Ir tai baigiasi vienu iš trijų specializacijos takelių: žiniatinklio, žaidimų ar mobiliųjų kūrinių.

Kursą dėsto Davidas J. Malanas. Tai apima maždaug 12 valandų studijų per savaitę per 12 savaičių. Jis siūlo šias sertifikato parinktis:

  • Nemokamas sertifikatas per Harvardo „OpenCourseWare“
  • Mokamas patvirtintas sertifikatas per edX
  • Mokama stenograma ir akademinis kreditas per Harvardo pratęsimo mokyklą

CS50 AP kompiuterijos mokslo principai - CS50AP

CS50AP yra CS50 variantas, leidžiantis dalyvaujančių mokyklų mokiniams uždirbti AP kreditą. JAV AP kreditas gali padėti universiteto stojantiesiems sustiprinti jų priėmimo galimybes ir patvirtinti kreditą.

Kursas apima tą patį turinį kaip ir CS50, tačiau apima daugiau medžiagos, dvi papildomas užduotis ir egzaminą.

Kursą dėsto Davidas J. Malanas. Tai apima maždaug 5 valandų studijas per savaitę per 32 savaites. Jis siūlo tik mokamą patvirtintą sertifikatą per edX.

Kompiuterija CS50 teisininkams - CS50L

CS50L yra CS50 variantas, skirtas teisininkams ir teisės studentams. Dalyje mokymo programų nagrinėjamas panašus turinys, tačiau pabrėžiamas žemo lygio detalių supratimas dideliu vaizdu. Kita dalis tiria visiškai naują turinį, kuriame atsižvelgiama į tai, kaip sąveikauja teisė ir informatika, pavyzdžiui, dėl kibernetinio saugumo, duomenų privatumo ir interneto reguliavimo.

Kursą dėsto Davidas J. Malanas ir Dougas Lloydas. Tai apima maždaug 4 valandų studijas per savaitę per 10 savaičių ir siūlo šias pažymėjimo galimybes:

  • Nemokamas sertifikatas per Harvardo „OpenCourseWare“
  • Mokamas patvirtintas sertifikatas per edX
  • Mokamas pažymėjimas per Harvardo teisės mokyklos vadovų išsilavinimą

Kompiuterija CS50 verslo profesionalams - CS50B

CS50B yra CS50 variantas, skirtas verslo profesionalams. Didžiojoje kurso dalyje nagrinėjamas panašus turinys, tačiau pabrėžiamas supratimas apie žemo lygio detales. Nedidelė dalis tiria visiškai naują verslui svarbų turinį, pavyzdžiui, debesų kompiuteriją.

Kursą dėsto Davidas J. Malanas. Tai apima maždaug 4 valandų studijas per savaitę per 6 savaites ir siūlo šias pažymėjimo galimybes:

  • Nemokamas sertifikatas per Harvardo „OpenCourseWare“
  • Mokamas patvirtintas sertifikatas per edX
  • Mokama pažyma ir akademinis kreditas per Harvardo pratęsimo mokyklą

Tolesni kursai

Šiuo metu CS50 siūlo penkis tolesnius kursus. Jie pasirenka ten, kur CS50 palieka, ir tyrinėja konkretų objektą. Tai puikus būdas remtis kompiuterių mokslo pagrindais, gilinantis į specializaciją.

Įvadas į dirbtinį intelektą su Python - CS50AI

CS50AI naudoja „Python“ programavimo kalbą, kad ištirtų šiuolaikinį dirbtinį intelektą. Ji apima pagrindines dirbtinio intelekto sąvokas, tokias kaip paieškos algoritmai ir žinių modeliai, ir remiasi jomis aptarti pažangesnes sąvokas, tokias kaip optimizavimas ir mašininis mokymasis.

Kursą dėsto Brianas Yu. Tai apima maždaug 20 valandų studijų per savaitę per 7 savaites ir siūlo šias pažymėjimo galimybes:

  • Nemokamas sertifikatas per Harvardo „OpenCourseWare“
  • Mokamas patvirtintas sertifikatas per edX
  • Mokama stenograma ir akademinis kreditas per Harvardo pratęsimo mokyklą

Kursai taip pat yra „edX“ dirbtinio intelekto kompiuterių profesinio pažymėjimo dalis.

Programavimas naudojant „Python“ ir „JavaScript“ - CS50W

CS50W tiria kalbas, įrankius ir procesus, kuriais grindžiamas šiuolaikinis žiniatinklio programų kūrimas. Tai apima tokias kalbas kaip „Python“ ir „JavaScript“, sistemas, tokias kaip „Flask“ ir „Django“, ir tokias paslaugas kaip „GitHub“ ir „Heroku“.

Kursą dėsto Brianas Yu. Tai apima maždaug 8 valandų studijas per savaitę per 12 savaičių. Šiame kurse siūlomos šios pažymėjimo parinktys:

  • Nemokamas sertifikatas per Harvardo „OpenCourseWare“
  • Mokamas patvirtintas sertifikatas per edX
  • Mokama stenograma ir akademinis kreditas per Harvardo pratęsimo mokyklą

Kursai taip pat yra „edX“ programinės įrangos kompiuterių profesinio pažymėjimo dalis.

Įvadas į žaidimų kūrimą - CS50G

CS50G tiria kalbas, įrankius ir procesus, kuriais grindžiami šiuolaikiniai žaidimai. Jis naudoja tokias kalbas kaip C # ir tokias sistemas kaip „Unity“, kad sukurtų 2D ir 3D patirtį, ir semiasi pavyzdžių iš tokių vaizdo žaidimų kaip „Pong“, „Mario“ ir „Portal“.

Kursą dėsto Coltonas Ogdenas. Tai apima maždaug 8 valandų studijas per savaitę per 12 savaičių ir siūlo šias pažymėjimo galimybes:

  • Nemokamas sertifikatas per Harvardo „OpenCourseWare“
  • Mokamas patvirtintas sertifikatas per edX
  • Mokama stenograma ir akademinis kreditas per Harvardo pratęsimo mokyklą

Kursai taip pat yra „edX“ kompiuterinių žaidimų kūrimo profesinio pažymėjimo dalis.

Mobiliųjų programų kūrimas su „React Native“ - CS50M

CS50M tyrinėja, kaip kurti mobiliąsias programas naudojant „React Native“ sistemą. Jis apima tokias sąvokas kaip būsena ir komponentai, procesus, tokius kaip bandymai ir diegimas, ir įrankius, tokius kaip „Redux“ ir „JSX“.

Kursą dėsto Jordan Hayashi. Tai apima maždaug 8 valandų studijas per savaitę per 13 savaičių. Šis kursas siūlomas per „Harvard OpenCourseWare“, tačiau neturi sertifikato.

Kursai taip pat yra „edX“ kompiuterių mokslo ir mobiliųjų programų profesinio pažymėjimo dalis.

CS50 už

CS50 Beyond yra CS50W pirmtakas. Joje nagrinėjama ta pati tema, žiniatinklio kūrimas, tačiau tai daroma glaustiau. Dauguma temų lieka tos pačios, tačiau daugelis projektų skiriasi.

Kursą dėsto Brianas Yu. Tai apima maždaug 5 valandų studijas per savaitę per 12 savaičių. Šis kursas siūlomas per „Harvard OpenCourseWare“, tačiau neturi sertifikato.