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 |
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 |
2023-10-03 | 13:00 | Övning 5 | Mer Rekursion och filhantering. |
2023-10-06 | 17:00 |
Labb 1 är mer än en vecka sen |
|
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. |