Applikasjonsutvikling
KLADD 2017-2018 - IMT3281 - 10sp

Forutsetter bestått

  • IMT1031 - Grunnleggende programmering
  • IMT1082 - Objekt-orientert programmering

Anbefalt forkunnskap

  • IMT2021 - Algoritmiske metoder
  • IMT2571 - Datamodellering og databasesystemer

Forventet læringsutbytte

Kunnskap

  • Kandidaten skal kunne beskrive prinsippene bak og strukturen i generelle distribuerte systemer.
  • Kandidaten skal kunne anvende ferdige moduler samt konstruere og anvende klassebiblioteker.
  • Kandidaten skal kunne organisere funksjonalitet i hensiktsmessig klasse og pakkestrukturer.

Ferdigheter

  • Kandidaten skal kunne benytte eksisterende biblioteker for å produsere større fler tråds programsystemer.
  • Kandidaten skal mestre utvikling av GUI applikasjoner med flere vinduer
  • Kandidaten skal beherske bruk av utviklingsverktøy og versjonskontrollsystemer.

Generell kompetanse

  • Kandidaten kan planlegge og gjennomføre utviklingsprosjekter.
  • Kandidaten kan benytte relevante samhandlingssystemer som gir mulighet for å jobbe sammen på prosjekter selv om deltakerne befinner seg på geografisk forskjellige steder.
  • Kandidaten skal gjennom emnet opparbeide seg gode praktiske ferdigheter innen programmering.

Emnets temaer

  • Bruk av klassebiblioteker
  • Flertrådsprogrammering
  • Vindusprogrammering
  • Internasjonalisering
  • Dokumentasjon av kildekode
  • Bruk av utviklingsverktøy og versjonskontroll

Pedagogiske metoder

Forelesninger
Lab.øvelser
Prosjektarbeid

Vurderingsformer

Annet

Vurderingsformer

  •  Individuell 30 timers digital hjemmeeksamen med fortløpende levering i BitBucket (teller 45%)
  •  Vurdering av ett større prosjekt (teller 45%, karakter A-F)
  •  1 prosjekt som teller 10 % (karakter A/F)

Studentene får oppgitt URL til repository i BitBucket som klones når eksamen starter. Emneansvarlig skal gjøres til administrator i det klonede repositoriet og repositoriet skal oppdateres minst for hver time med utført arbeid.

Karakterskala

Bokstavkarakterer, A (best) - F (ikke bestått)

Sensorordning

Sensureres av intern sensor. Ekstern sensor benyttes periodisk hvert fjerde år, neste gang i 2018 Høst.

Utsatt eksamen (tidl. kontinuasjon)

Prosjekter må tas på nytt ved neste ordinære avvikling av emnet.

Utsatt eksamen/kontinuasjon på digital hjemmeeksamen i august.

Obligatoriske arbeidskrav

Ingen

Læremidler

Java How to Program, 10th Edition, Deitel/Deitel, PHI Learning, 2014