CS50

CS50 ( Computer Science 50 ) är en introduktionskurs på campus och online i datavetenskap som undervisas vid Harvard University och Yale University . 2016 blev CS50 tillgängligt för gymnasieelever som en kurs i datavetenskap . Versionen på campus är Harvards största klass med 800 studenter, 102 anställda och upp till 2 200 deltagare i deras vanliga hackathons .

Kursmaterialet är tillgängligt online gratis på EdX -plattformen, med en rad certifikat tillgängliga mot en avgift. Från och med 2022 lär den här onlineversionen, kallad CS50x, ut språken C , Python , SQL , HTML , CSS och JavaScript . Den lär också ut grundläggande datavetenskapliga begrepp, inklusive arrayer och datastrukturer , och webbramverket Flask . 2021 års iteration av kursen introducerade tre nya ytterligare föreläsningar om datorsäkerhet , artificiell intelligens och teknikens etik .

Huvudinstruktör är Harvardprofessor David Malan . Doug Lloyd och Brian Yu är också tidigare medlem i CS50 och var en av föreläsarna. Facebooks grundare Mark Zuckerberg och tidigare Microsoft Chief Executive Officer Steve Ballmer har hållit gästföreläsningar. CS50-kursen dök upp först på campus 1989.

Det finns flera uppföljningsprogram, med fokus på webbprogrammering , artificiell intelligens, spelutveckling och mobilappar .

Formatera

Föreläsningar spelas in och laddas upp till flera tjänster inklusive iTunes U , EdX och YouTube . Ytterligare video-"genomgångar" spelas in med professorer och frivilliga studenter. Kursfrågor, kallade problemuppsättningar, eller "psets" för kort, finns i både PDF- och HTML- format. Elever kan ladda upp problemuppsättningar och vissa frågor betygsätts av automatisering. Elever kan också använda speciell programvara för att kontrollera sin kod i molnet . 2016 blev CS50 den första universitetskursen som erbjuder studenter möjligheten att se alla föreläsningar helt i virtuell verklighet . 2022 gick kursen över från CS50 IDE till en webbaserad version av VS Code baserad på GitHub- kodutrymmen och nu finns föreläsningarna tillgängliga i 4K HDR och SDR.

Uppföljningskurser

CS50 erbjuder flera uppföljningskurser, inklusive:

Nybörjarkurser

CS50 tillhandahåller också kurser för personer som är nya inom programmering eller som vill förstå mer om teknik.

externa länkar