Logga in

Registrera

TDA553 · Chalmers tekniska högskola

Objektorienterad programmering och design

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

KurssidaKursplan
HP
7.5
Språk
Engelska
Institution
Data- och informationsteknik

Lärandemål

  • Kunskap och förståelse
  • Redogöra för objektorienterade design-principer.
  • Känna igen och redogöra för olika objektorienterade design-mönster; inklusive deras syfte och effekt.
  • Redogöra för koncept inom objekt-orienterad design med användning av adekvat terminologi
  • Kommunicera objekt-orienterad design skriftligt, samt visuellt med hjälp av ett grafiskt modelleringsspråk (UML)
  • Färdigheter och förmåga
  • Använda och redogöra för grundläggande objektorienterade koncept, som klasser och objekt, primitiver och referenser, metoder och konstruktorer, variabler och attribut, etc.
  • Använda och redogöra för mer avancerade språkmekanismer och tekniker, som exceptions, generics, trådar, defensive copying, etc,
  • Använda och redogöra för arv och parameteriserade typer, och därtill hörande mekanismer, för att åstadkomma polymorfism och återanvändning av kod.
  • Applicera design-principer och design-mönster för att åstadkomma sund objekt-orienterad design.
  • Designa och implementera objektorienterade program för en given domän på ett sunt sätt med avseende på korrekthet, modifierbarhet och återanvändbarhet.
  • Utföra och beskriva testning av objektorienterade program.
  • Utforma en tydlig och välstrukturerad resonerande text, enligt grundläggande principer för argumentation och diskussion
  • Identifiera och tillämpa verksamma metoder för samarbete i grupp
  • Värderingsförmåga och förhållningssätt
  • Argumentera för gjorda design- och implementationsval enligt principer för god objektorienterad design och implementation
  • Analysera och utvärdera kod enligt principer för god objektorienterad design och implementation
  • Reflektera över olika strategier som främjar inkluderande samarbete i grupp
Kursinnehåll
  • Kursen presenterar det objektorienterade programmeringsparadigmet och lägger stor vikt vid programkonstruktion och design.
  • Begreppsapparat och teknik utökas och fördjupas: metoder, objekt, abstrakta- och anonyma klasser, initiering, polymorfism, överlagring och överskuggning,implementations- och gränssnittsarv, användning generiska typer, konstruktion av enkla generiska klasser, felhantering, immutabilitet och defensive copying, och introduktion till trådar och trådsäkerhet m.m.
  • Hantering av tillstånd, beroenden, modulära program, programmeringstekniker, modifierbarhet, designprinciper, designmönster och MVC-modellen.
  • För att beskriva designen används elementära delar av the Unified Modelling Language (UML).
Förutsättningar
  • Grundläggande behörighet för grundnivå
Litteratur
Information om aktuell litteratur ges innan kursstart på kursens hemsida.
Liknande kurser vid andra universitet
Kungliga Tekniska högskolan

Kungliga Tekniska högskolan

Programmeringsparadigm

DD13619 tentor
Kungliga Tekniska högskolan

Kungliga Tekniska högskolan

Grundläggande programmering

DD13336 tentor
Luleå tekniska universitet

Luleå tekniska universitet

Programmerig och digitalisering

D0028E2 tentor
Redo att boosta dina studier?

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

Kom igång gratis

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