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.

Datum Tid Aktivitet Förberedelser
2021-09-06 10:00 Föreläsning Föreläsning 1: Inga förberedelser.
2021-09-07 8:00 Övning 1 Installera kursens program på din dator. Försök skriva ett enkelt program på max 3 rader. Försök få upp det på Git via kommandoraden.
2021-09-10 8:00 Föreläsning Föreläsning 2: Gör modul 1 i OLI-materialet. Gör Pythons tutorial, del 1-3.
2021-09-13 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
2021-09-13 13:00 Övning 2 if och while
2021-09-14 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.

2021-09-20 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
2021-09-21 10:00 Övning 3 Talföljder, summering, strängar
2021-09-28 17:00 Deadline för labb 1.
2021-09-23 10: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 modul 13 i OLI-materialet.
2021-09-27 13:00 Föreläsning Föreläsning 7: Filhantering. Gör modul 9 i OLI-materialet. Föreläsningens exempel finns i detta githubrepo
2021-09-29 10:00 Övning 4 Rekursion
2021-10-01 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.
2021-10-04 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
2021-10-04 13:00 Övning 5  Mer Rekursion och filhantering.
2021-10-05 17:00 Labb 1 är mer än en vecka sen
2021-10-06 17:00 Deadline för labb 2
2021-10-11 13:00 Övning 6 Mer om listor och funktioner
2021-10-13 17:00 Deadline för labb 3
Labb2 är mer än en vecka sen
2021-11-02 8:00 Kontrollskrivning Ha koll på de 6 lärandemål som examineras på kontrollskrivningen. Se sidan om kontrollskrivningen på Canvas.
2021-11-08 10:00 Föreläsning Föreläsning 10: om P-uppgiften. Läs på kraven för P-uppgiften.
2021-11-12 15:00 Kontrollskrivning

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

2021-11-15 13: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
2021-11-16 17:00 Deadline för labb 4
2021-11-23 17:00 Labb 4 är mer än en vecka sen.
2021-12-01 17:00 Deadline för specen.
2021-12-09 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.
2021-12-15 17:00 Sista chansen att redovisa P-uppgiften för högre betyg i kursen än E.
2021-12-16 13:00 Kontrollskrivning Om du fick komplettering från den andra kontrollskrivningen så kan du komplettera endast denna gång.