Kursöversikt

Nedan listas föreläsningar och övningar samt rekommenderade förberedelser inför varje moment. Om du missar något moment så finns tidigare års föreläsningar på youtube.com/@programmering.

Datum Aktivitet Förberedelser
2024-09-02 Föreläsning 1 Inga förberedelser
2024-09-03 Övning 1 Att komma igång med programmering
Läs kapitel 1 i Python Crash Course. Skriv ett enkelt program och lägg upp det på Git via en terminal.
2024-09-06 Föreläsning 2

if och while.
OLI-materialet fram till variabler och utskrifter, if, for och while.
Pythons tutorial, del 1-4.1.
Slides.

2024-09-09 Föreläsning 3

for-loopar
Gör fram till flödeskontroll i OLI-materialet. 
Pythons tutorial, del 4.
Python Crash Course, kapitel 3.
Slides

2024-09-09 Övning 2 If, for och while
Crash Course kapitel 5.
2024-09-10 Föreläsning 4

Listor
Pythons tutorial om list, del 5.
Python Crash Course, kapitel 4.
Gör materialet om listor i OLI-materialet.
Slides.

2024-09-16 Föreläsning 5

I/O (input, output) och funktioner
Python tutorial, del 7
Gör modulerna om IO i OLI-materialet.
Repot från föreläsningen ligger här: https://gits-15.sys.kth.se/dicander/funktioner_io
Slides.

2024-09-17 Övning 3 Listor, I/O och funktioner.
2024-09-19 Föreläsning 6

Filhantering.
Modulen om filer i OLI-materialet.
Föreläsningens exempel finns i detta githubrepo.
Slides.

2024-09-23 Föreläsning 7

Klasser och objekt.
Modulen om klasser och objekt i OLI-materialet.
Föreläsningens exempel finns i detta githubrepo.
Slides.
Fyrverkerier.

2024-09-25 Övning 4 Filhantering.
Python Crash Course kapitel 10.
2024-09-27 Föreläsning 8

Introduktion till kontrollskrivningens struktur.
Kolla upp extentor från förra året. Dessa motsvarar det som numera heter kontrollskrivning, men låd- och pildiagrammen är borta liksom aliasing och garbage collection.

Slides
Gamla kontrollskrivningar.

2024-09-30 Föreläsning 9

Rekursion
Modulen om rekursion i OLI-materialet.
Exempel finns i detta githubrepo.
Slides.

2024-10-01 Övning 5  Rekursion.
2024-10-07 Övning 6 Sammanfattning.
2024-10-29 Föreläsning 10 P-uppgiften.
Kapitlet om dictionaries i Python Crash Course.
Slides.
2024-11-04 Föreläsning 11 Grafiska användargränssnitt.
Krav för A på projektet.
Exemplen från föreläsningen ligger i detta githubrepo.
Del 2 i Python Crash Course.
Slides.

Kontrollskrivningen.

Datum Moment Kommentar
2024-10-28 Kontrollskrivning Ordinarie kontrollskrivning. Om du klarar av denna så behöver du inte göra något nedanstående moment.
2024-11-26 Kontrollskrivningskomplettering Enda chansen för er som klarade alla delar av ordinarie kontrollskrivning utom en att klara sig utan att behöva skriva om hela kontrollskrivningen.
2024-12-17 Omkontrollskrivning Endast för er som inte har klarat kontrollskrivningen än.
2025-01-[kommer snart] Komplettering Enda chansen för er som klarade alla delar utom en på omkontrollskrivningen att komplettera till godkänt.

Nedan listas deadlines för labbar. Samtliga deadlines gäller kl 18:00. Vi tillämpar softa deadlines, vilket innebär att om du skapar ett issue med något som har små fel som ändå gjorde det rimligt att anta att uppgiften var färdig på deadline så kan dessa åtgärdas i efterhand och detta räknas som inom deadline. Det är issue på Git som räknas. Labbar som inte hinns med inom deadline kan redovisas under resten av labbtillfällena under kursens gång eller på restlabbstillfällen.

Datum Deadline Kommentar
2024-09-27 Labb 1 Deadline
2024-10-04 Labb 1 är en vecka sen.
2024-10-10 Labb 2 Deadline
2024-10-17 Labb 2 är en vecka sen
2024-11-01 Labb 3 Deadline
2024-11-08 Labb 3 är en vecka sen
2024-11-14 Labb 4 Deadline
2024-11-21 Labb 4 är en vecka sen
Resten av läsåret, inklusive våren Restlabbstillfällen Om du fortfarande har labbar eller P-uppgift kvar efter alla deadlines, så går det bra att redovisa dessa under våren på så kallade restlabbstillfällen https://www.kth.se/social/group/labbvecka/page/restlabbar-7/
Om du har kontrollskrivningen kvar så får du vänta tills nästa år.

Nedan listas deadlines för P-uppgiften. Deadline för specen är en rekommendation.

Datum Delmoment
2024-12-02 Spec Deadline, efter detta datum är spec:en sen, vilket syns i Canvas.
2024-12-13 Utför peer review, mottag peer review, slutredovisning Sista chansen att redovisa för högre betyg än E. Observera att denna deadline för högre betyg än E är hård och inte kan kompletteras.
Resten av läsåret, inklusive våren Restlabbstillfällen Om du fortfarande har labbar eller P-uppgift kvar efter alla deadlines, så går det bra att redovisa dessa under våren på så kallade restlabbstillfällen https://www.kth.se/social/group/labbvecka/page/restlabbar-7/
Om du har kontrollskrivningen kvar så får du vänta tills nästa år.