Logga in

Registrera

TDA548 · Chalmers tekniska högskola

Grundläggande programvaruutveckling

Ny kurs

Kom igång gratis

Inga tentor än

Ladda upp dina tidigare tentor och få hjälp med att strukturera ditt studiematerial

Få dina tentauppgifter kategoriseradeBli guidad genom ditt studiematerialFå hjälp direkt med teori och tipsHåll koll på dina framsteg

Kurs info

Kursplan
HP
Språk
Svenska
Institution
Data- och informationsteknik

Lärandemål

Kunskap och förståelse:

  • Redogöra för grundläggande koncept inom imperativ och objekt-orienterad programmering, med användning av adekvat terminologi
  • Redogöra översiktligt för förhållandet mellan hårdvara, operativsystem och applikation
  • Kompetens och färdigheter:
  • Använda grundläggande mekanismer och koncept inom programvaruutveckling, så som typer, variabler, referenser, objekt, satser och uttryck mm
  • Implementera enkla imperativa och objektorienterade program med både textbaserade och grafiska användargränssnitt
  • Konstruera och strukturera algoritmer för att lösa enkla programmeringsproblem
  • Strukturera stora program i hanterbara och återanvändbara enheter med hjälp av begrepp som moduler, klasser och funktioner, samt funktionell nedbrytning
  • Utforma lättläst, deskriptiv och väldokumenterad programkod
  • Använda en modern utvecklingsmiljö, med verktyg som editor och versionshantering.
  • Tillämpa grundläggande verktyg och metoder som stödjer ett inkluderande samarbete i grupp
  • Värderingsförmåga och förhållningssätt:
  • Argumentera för gjorda implementationsval med hänvisning till god praxis för programvaruutvecklingReflektera över etiska konsekvenser av att följa god praxis för programvaruutveckling
Kursinnehåll
I kursen används programspråket Python. Följande moment behandlas: In- och utmatning till/från program. Literaler, typer, variabler, deklarationer, initiering, operatorer, uttryck och satser, synlighetsområdenStyrande satser: if, while, for, break, continue, return, try, raiseEn- och flerdimensionella listorMetoder, parametrar, arguments, returtyper, metodanrop, lokala variabler, överlagrade (overloaded) och överskuggade (overridden) metoder.Primitiva typer kontra referenstyper, värde och referenssemantik. Likhet.Klasser, objekt, gränssnitt, konstruktorer, access.Grafiska och händelsestyrda programUndantag och felhanteringÖversiktligt om filhanteringTextbehandling, strängarEnkla datastrukturer (list, dictionary, set, stack)Instansvariabler/metoder, klassvariabler/metoder.
Förutsättningar
  • Grundläggande behörighet för grundnivå
Litteratur
Information om aktuell litteratur ges på kursens hemsida.
Liknande kurser vid andra universitet
Kungliga Tekniska högskolan
DD13619 tentor
Kungliga Tekniska högskolan
DD13336 tentor
Luleå tekniska universitet
D0028E2 tentor
Redo att boosta dina studier?

Gör som 15 000+ studenter och ta kontroll över ditt tentaplugg.

Kom igång gratis

7.5

Kungliga Tekniska högskolan

Programmeringsparadigm

Kungliga Tekniska högskolan

Grundläggande programmering

Luleå tekniska universitet

Programmerig och digitalisering

Produkt

  • Priser

  • Karriär

Företag

  • Om oss

  • Blogg

  • Användarvillkor

  • Integritet

  • Support

Universitet

  • KTH

Uppsala universitet

  • Linköpings universitet

  • Chalmers

  • Lunds universitet

  • Luleå tekniska universitet

  • Stockholms universitet

  • Gymnasiet

  • Socialt

    • Instagram

    • Facebook

    • YouTube

    • TikTok

    • Linkedin

    © 2026 Crash Course Sverige AB