course-details-portlet

TDT4250

Avansert programvaredesign

Velg studieår
Studiepoeng 7,5
Nivå Høyere grads nivå
Undervisningsstart Høst 2022
Varighet 1 semester
Undervisningsspråk Engelsk og norsk
Sted Trondheim
Vurderingsordning Mappe/sammensatt vurdering

Om

Om emnet

Faglig innhold

Generelle teknikker for modellering, design og realisering av modulær programvare, med fokus på industrielle teknikker og anvendelser. Komponentbasert design, komponentbaserte arkitekturer og rammeverk, distribuerte komponentbaserte systemer. Modell-drevet utvikling av programvare, kode-generering og domenespesifikk språk. Testing, kontinuerlig integrasjon og forvaltning.

Læringsutbytte

Kunnskaper:Studenten skal kunne generelle metoder for modellering, design og realisering av modulær programvare og modell-drevet utvikling av programvare, og hvordan disse brukes i ulike faser av utvikling og vedlikehold.Ferdigheter:Studenten skal ha praktiske ferdigheter i modellering, design og realisering modulær programvare, med moderne rammeverk og verktøy, også med modell-baserte teknikker.Generell kompetanse:Studenten skal kjenne til og kunne velge mellom ulike metoder og teknikker for utvikling av modulær programvare.

Læringsformer og aktiviteter

Forelesninger, øvinger og prosjekt under veiledning. Kurset kan bli forelest på engelsk dersom det tas av studenter uten norskkunnskaper.

Obligatoriske aktiviteter

  • Øvinger

Mer om vurdering

Mappen består av en eller flere oppgaver (som teller 30 % av karakteren) og et semesterprosjekt (som teller 70 % av karakteren). Oppgavene er individuelle øvelser om spesifikke temaer, mens prosjektet utvikles i grupper på 3-4 studenter og det er ment å demonstrere kompetanse om det overordnede innholdet i emnet. Målet med prosjektet er definert av gruppene selv, med veiledning fra lærer. Tilbakemelding og veiledning for prosjektet vil bli gitt gjennom semesteret.

Kursmateriell

Oppgis ved semesterstart.

Fagområder

  • Datateknikk
  • Informatikk
  • Teknologiske fag

Kontaktinformasjon

Emneansvarlig/koordinator

Ansvarlig enhet

Institutt for datateknologi og informatikk