After doing these courses, I feel confident creating professional visualizations and dashboards
Kursbeskrivning
Lås upp kraften i beräkning
Har du någonsin undrat hur datorer utför komplexa uppgifter utan ansträngning? Denna omfattande kurs i beräkning tar dig från grunderna i hur datorer fungerar till djupet av beräkningsteori. Du kommer att få praktiska färdigheter och grundläggande kunskaper som ger dig möjlighet att förstå och skapa effektiva program.
Utforska datorgrunder
Börja med de grundläggande begreppen inom databehandling. Lär dig hur datorer fungerar, kärnan i binär matematik och programmeringsspråkens historia. Upptäck skillnaderna mellan funktionella, procedurala och lågnivåprogrammeringsspråk, och förstå hur program översätts för datorer genom tolkade och kompilerade språk.
Bemästra algoritmer och effektivitet
Utforska algoritmernas värld, där du får lära dig om deras utformning och användning. Förstå betydelsen av algoritmeffektivitet genom Big-O-notation och lär dig att bedöma tids- och rymdkomplexitet. Praktiska lektioner ger dig möjlighet att lösa verkliga problem, till exempel sortering och sökning i ett sammanhang för e-handel, med Python.
Upptäck beräkningsbarhet och mer därtill
Utöka dina kunskaper om de teoretiska aspekterna av beräkning. Lär dig om automater, Turingmaskiner och gränserna för vad datorer kan lösa. Få insikter i beräkningskomplexitet, inklusive P-, NP-, NP-kompletta och NP-hårda problem. Slutligen utforskar du de praktiska konsekvenserna av dessa begrepp inom områden som kryptografi och maskininlärning, och får en inblick i framtiden med kvantdatorer.
Vad du kommer att uppnå
I slutet av den här kursen kommer du att ha en gedigen förståelse för datoroperationer, programmeringsspråk och algoritmer. Du kommer att vara rustad att utvärdera algoritmers effektivitet och förstå beräkningens teoretiska gränser. Den här kursen ger dig färdigheterna att effektivt lösa praktiska problem och förstå de ständiga framstegen inom beräkningsteori.
Gå med oss för att låsa upp kraften i beräkning och förändra din förståelse för hur datorer fungerar!
Förkunskapskrav
Kursplan
Kursöversikt
I början: Vad är en dator?
- Introduktion till en dator: arkitektur och körning50 XP
- Konvertera binärt tal till decimalt50 XP
- Från binärt till decimalt – positionsvärden50 XP
- Att koppla program till datorer50 XP
- Kompilerade och tolkade språk100 XP
- Varför är binär kod viktigt?50 XP
- Programmeringens historia50 XP
- Klassificera funktionell, procedurell och lågnivåprogrammering100 XP
- Programmeringens evolution100 XP
Djupdykning: Att instruera en dator effektivt
Vidare utblick: Vad datorer kan och inte kan göra
Grundläggande datavetenskap
Kurs
slutförd

