Kursöversikt
Observera att nedanstående kursöversikt är preliminär och kan komma att uppdateras med ytterligare länkar fram tills kursstart.
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.
Datum | Tid | Aktivitet | Förberedelser |
2022-09-05 | 10:00 | Föreläsning | Föreläsning 1: Inga förberedelser. |
2022-09-06 | 8: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. |
2022-09-09 | 8:00 | Föreläsning | Föreläsning 2: Gör modul 1 i OLI-materialet. Gör Pythons tutorial, del 1-3. |
2022-09-12 | 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 modul 2, 4, 5 och 6 i OLI-materialet. Gör Pythons tutorial, del 4. Collatzexemplet finns här: https://gits-15.sys.kth.se/dicander/collatz |
2022-09-12 | 13:00 | Övning 2 | if och while |
2022-09-13 | 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 modul 8 i OLI-materialet. |
2022-09-19 | 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 modul 2 och 10 i OLI-materialet. Repot från föreläsningen ligger här: https://gits-15.sys.kth.se/dicander/funktioner_io |
2022-09-20 | 10:00 | Övning 3 | Talföljder, summering, strängar |
2022-09-22 | 13:00 | Föreläsning | Föreläsning 6: Filhantering. Gör modul 9 i OLI-materialet. Föreläsningens exempel finns i detta githubrepo |
2022-09-26 | 13:00 | Föreläsning | Föreläsning 7: 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 modul 13 i OLI-materialet. |
2022-09-28 | 10:00 | Övning 4 | Rekursion |
2022-09-28 | 18:00 | Deadline för labb 1. | |
2022-09-30 | 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å modul 11 i OLI-materialet. Föreläsningens exempel finns i detta githubrepo. |
2022-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. |
2022-10-03 | 13:00 | Övning 5 | Mer Rekursion och filhantering. |
2022-10-05 | 17:00 | Labb 1 är mer än en vecka sen | |
2022-10-06 | 17:00 | Deadline för labb 2 | |
2022-10-10 | 13:00 | Övning 6 | Mer om listor och funktioner |
2022-10-13 | 17:00 | Deadline för labb 3 Labb2 är mer än en vecka sen |
|
2022-11-01 | 8:00 | Kontrollskrivning | Ha koll på de 6 lärandemål som examineras på kontrollskrivningen. Se sidan om kontrollskrivningen på Canvas. |
2022-11-03 | 17:00 | Labb 3 är mer än en vecka sen. Förseningen tog paus under tentaperioden. | |
2022-11-07 | 10:00 | Föreläsning | Föreläsning 10: om P-uppgiften. Läs på kraven för P-uppgiften. |
2022-11-11 | 15: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-08 | 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-15 | 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. |