Kursplan för Objektorienterade applikationer

Kursplan fastställd 2016-01-31 av programansvarig (eller motsvarande).

Kursöversikt

  • Engelskt namnObject oriented applications
  • KurskodDAT055
  • Omfattning7,5 Högskolepoäng
  • ÄgareTIDAL
  • UtbildningsnivåGrundnivå
  • HuvudområdeDatateknik, Informationsteknik
  • InstitutionDATA- OCH INFORMATIONSTEKNIK
  • BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd

Kurstillfälle 1

  • Undervisningsspråk Svenska
  • Anmälningskod 62125
  • Max antal deltagare60
  • Sökbar för utbytesstudenterNej
  • Endast studenter med kurstillfället i programplan.

Poängfördelning

0105 Tentamen 4,5 hp
Betygsskala: TH
0 hp0 hp4,5 hp0 hp0 hp0 hp
  • 18 Mar 2021 em L
  • 09 Jun 2021 fm L
  • 23 Aug 2021 em L
0205 Inlämningsuppgift 3 hp
Betygsskala: UG
0 hp0 hp3 hp0 hp0 hp0 hp

I program

Examinator

Gå till kurshemsidan (Öppnas i ny flik)

Behörighet

Grundläggande behörighet för grundnivå
Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.

Särskild behörighet

Samma behörighet som det kursägande programmet.
Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.

Kursspecifika förkunskaper

Kunskaper i objektorienterad programmeringsteknik i Java; motsvarande DAT050 Objektorienterad programmering.

Syfte

Kursen skall ge fördjupade kunskaper och färdigheter i objektorienterad programutvecklingsteknik, med betoning på modellering och programutveckling i projektform.

Lärandemål (efter fullgjord kurs ska studenten kunna)

  • Konstruera objektorienterade program med grafiska användargränssnitt och trådstruktur.
  • Konstruera objektorienterade modeller i ett grafiskt modelleringsspråk.
  • Använda några vanliga förekommande datorbaserade verktyg för objektorienterad metodik.
  • Arbeta med programutveckling i projektgrupp.

Innehåll

  • I kursen används Java som programmeringsspråk och UML som modelleringsspråk.
  • Objektorienterad programutvecklingsprocess.
  • Objektorienterad modellering i UML.
  • Datorbaserade verktyg för OO-metoder (CASE).
  • Grafiska användargränssnitt.
  • Model-View-Controller-arkitekturen.
  • Orientering om några vanliga designmönster.
  • Strömmar och filer.
  • Parallprogrammering. Aktiva objekt och trådar.
  • Kommunikation. Portar, socketar, datagram, multicasting, client-server.
  • Reflektion och klassladdning.

Organisation

Undervisningen består av föreläsningar, handledda övningar, inlämningsuppgifter, samt ett projektarbete där de studerande i grupp konstruerar och dokumenterar ett program med objektorienterad metodik.

Litteratur

Meddelas vid kursstart.

Examination inklusive obligatoriska moment

Skriftlig tentamen. Slutbetyg i skala 3-5 ges efter godkända inlämningsuppgifter och projekt och baseras på tentamen.