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
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0105 Tentamen 4,5 hp Betygsskala: TH | 4,5 hp |
| |||||
0205 Inlämningsuppgift 3 hp Betygsskala: UG | 3 hp |
I program
Examinator
- Jonas Almström Duregård
- Universitetslektor, Computing Science, Data- och informationsteknik
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.