Kursöversikt

Nedanstående tabell sammanfattar vad som ska göras när i kursen. Här finns detaljplanen för alla föreläsningar, övningar och deadlines. Om du letar efter KursPM så finns det här.

Datum Tid Aktivitet Förberedelser
2023-09-04 10:00 Föreläsning Föreläsning 1: Inga förberedelser.
2023-09-05 10:00 Övning 1 Installera kursens program på din dator. Försök skriva ett enkelt program med minst 3 rader. Försök få upp det på Git via kommandoraden.
2023-09-08 8:00 Föreläsning Föreläsning 2: Gör OLI-materialet fram till variabler och utskrifter.. Gör Pythons tutorial, del 1-3. Slides.
2022-09-11 10:00 Föreläsning Föreläsning 3: Idag handlar det om if, for och while.  Läs kapitlet flödeskontroll innan föreläsningen och gör uppgifterna i slutet av kapitlet. Gör fram till flödeskontroll i OLI-materialet.  Gör Pythons tutorial, del 4.
Collatzexemplet finns här: 
https://gits-15.sys.kth.se/dicander/collatz
Slides.
2022-09-11 13:00 Övning 2 if och while
2022-09-12 10:00 Föreläsning

Föreläsning 4: Börja med Pythons tutorial om list. Det är del 5. Läs om lista i kursboken innan föreläsningen och gör uppgifterna i slutet av kapitlet. Särskilt intressanta uppgifter är 1.4.30, 1.4.34, 1.4.36 och 1.4.39. Gör materialet om listor i OLI-materialet. Slides.

2023-09-18 13:00 Föreläsning

Föreläsning 5: I/O (input, output) och funktioner.  Läs denna del av Pythons tutorial. Läs kapitlet om funktioner i kursboken. Observera konceptet mutability (förändringsbarhet) på sid 238. (Extra intressanta uppgifter i boken är 2.1.15, 2.1.19, 2.1.23 och 2.1.24). 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.

2023-09-19 10:00 Övning 3 Talföljder, summering, strängar
2022-09-21 13:00 Föreläsning Föreläsning 6:  Rekursion: Läs kapitlet om rekursion i kursboken. Gör uppgifterna i slutet av kapitlet. Särskilt intressanta uppgifter är 2.3.15, 2.3.17, 2.3.18, 2.3.19, 2.3.29, 2.3.30. Detta är bokens bästa kapitel! Exempel från föreläsningen.
Gör modulen om rekursion i OLI-materialet.
2023-09-27 10:00 Övning 4 Rekursion
2023-09-29 13:00 Föreläsning Föreläsning 7: Filhantering. Gör modulen om filer i OLI-materialet. Föreläsningens exempel finns i detta githubrepo.
Slides.
2023-09-29 17:00 Deadline för labb 1. Observera att det rekommenderas att du redan är en bit på vägen med labb 2 för den kan behöva mer än 1 vecka att få klart.
2023-10-02 10:00 Föreläsning Föreläsning 8: Klasser och objekt. Läs kapitel 3.1 och 3.2 i kursboken och gör uppgifterna. Gör också modulen om klasser och objekt i OLI-materialet. Föreläsningens exempel finns i detta githubrepo.
Slides.
2023-10-03 10:00 Föreläsning

Föreläsning 9: Introduktion till kontrollskrivningens struktur. Kolla upp extentor från förra året. Dessa motsvarar det som numera heter kontrollskrivning. Läs på om Låd- och Pildiagram

Slides

2023-10-03 13:00 Övning 5  Mer Rekursion och filhantering.
2023-10-06 17:00

Labb 1 är mer än en vecka sen
Deadline för labb 2

2023-10-09 13:00 Övning 6 Mer om listor och funktioner
2023-10-13 17:00 Deadline för labb 3
Labb2 är mer än en vecka sen
2023-10-31 8:00 Kontrollskrivning Ha koll på de 6 lärandemål som examineras på kontrollskrivningen. Se sidan om kontrollskrivningen på Canvas.
2023-11-03 17:00 Labb 3 är mer än en vecka sen. Förseningen tog paus under tentaperioden.
2023-11-07 10:00 Föreläsning Föreläsning 10: om P-uppgiften. Läs på kraven för P-uppgiften.Slides.
2022-11-10 13:00 Kontrollskrivning

Den enda kompletteringschansen för de som klarade 5/6 delar på den senaste kontrollskrivningen.

2022-11-14 15:00 Föreläsning Föreläsning 11: om Grafiska användargränssnitt. Krav för A på projektet. Exemplen från föreläsningen ligger under föreläsning 6 och 7 i detta githubrepo.  Gör modul 14 i OLI-materialet.
2022-11-16 17:00 Deadline för labb 4
2022-11-23 17:00 Labb 4 är mer än en vecka sen.
2022-12-01 17:00 Deadline för specen.
2022-12-07 13:00 Kontrollskrivning Andra chansen att skriva kontrollskrivningen. Om du inte klarade den helt förra gången eller förra kompletteringen så behöver du skriva hela.
2022-12-14 17:00 Sista chansen att redovisa P-uppgiften för högre betyg i kursen än E.
2022-12-14 10:00 Kontrollskrivning Om du fick komplettering från den andra kontrollskrivningen så kan du komplettera endast denna gång.
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.