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.