Gäller från och med: Höstterminen 2021
Beslutad av: Professor Thomas Johansson
Datum för fastställande: 2021-06-17
Avdelning: Datavetenskap (LTH)
Kurstyp: Gemensam kurs, avancerad nivå och forskarnivå
Kursen ges även på avancerad nivå med kurskoder: EDAA45, TFRD48
Undervisningsspråk: Svenska
Studenterna ska lära sig att skriva små och medelstora datorprogram och få grundläggande insikter i imperativ programmering, objektorientering och funktionsprogrammering.
Kunskap och förståelse
För godkänd kurs skall doktoranden
Färdighet och förmåga
För godkänd kurs skall doktoranden
Värderingsförmåga och förhållningssätt
För godkänd kurs skall doktoranden
Grundläggande programkonstruktioner, konstruktion av enkla algoritmer. Användning av vanliga datatyper för samlingar: sekvenser, mängder, nyckel-värde-tabeller. Grundläggande objektorientering: objekt, klass, inkapsling, arv, polymorfism, oföränderliga objekt, tillståndsförändring. Grundläggande funktionsprogrammering: funktioner som värden, anonyma funktioner, mönstermatchning, använda högre ordningens funktioner. Som programspråk används huvudsakligen Scala.
Kompendium, utges av inst.
Undervisningsformer: Föreläsningar, laborationer, övningar, projekt
Examinationsformer: Muntlig tentamen, inlämningsuppgifter.
För godkänt betyg krävs fullgjorda obligatoriska laborationer, samt godkänd muntlig redovisning av projekt och teorifrågor.
Betygsskala: Underkänd, godkänd
Examinator:
Kursens avslutande projekt kan anpassas till doktorandens intressen.
Kursansvarig: Björn Regnell <bjorn.regnell@cs.lth.se>
Hemsida: https://cs.lth.se/pgk