TDDE10 |
Objektorienterad programmering i Java, 6 hp
/Object Oriented Programming in Java/
För:
I
Ii
|
OBS! |
Får ej ingå i examen samtidigt som TDDC30, TDDB32 eller TDDB58.
|
|
Prel. schemalagd
tid: 86
Rek. självstudietid: 74
|
|
Utbildningsområde: Teknik
Huvudområde: Datateknik Nivå (G1,G2,A): G2
|
|
Mål:
IUAE-matris
Efter genomgången kurs skall studenterna ha tillägnat sig grundläggande kunskaper inom: Java-syntax, objektorienterad programmering, hur man gör enklare grafiska användargränssnitt och hur man arbetar i något större programmeringsprojekt.
|
|
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Grundkurs i programmering
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
|
Påbyggnadskurser Datastrukturer och algoritmer
|
|
Organisation: Föreläsningar och lektioner kommer att presentera begrepp i programspråket Java, objektorientering med utgångspunkt från programspråket Ada. Det går också bra att börja med Java med en bakgrund inom programspråken C++ eller C#. Laborationer integrerar teorin och ger praktisk färdighet. Introduktion till produktutvecklingsmetodik kommer in under kursens projektdel.
|
|
Kursinnehåll: Java och objektorientering:
- Grundläggande Java-syntax med Ada som utgångspunkt
- Klasser, Synlighet, konstruktorer, arv, polymorfi, gränssnitt
- Objektorienterad design och analys
- Enklare grafiska användargränssnitt
- Inbyggda moduler (bl.a. filhantering) i Java
- Undantagshantering
Programmeringsprojekt:
- Dokumentskrivning (enklare kravspecifikation, enklare designdokument samt ett reflektionsdokument) i samband med projektet
- Utförande av programmeringsprojekt (i par eller något större grupper) där studenterna gör ett enklare grafiskt spel
- Versionshantering med ett modernt versionshanteringsverktyg
|
|
Kurslitteratur: Kurslitteratur kommer att finnas på kurshemsidan.
Fastställs senare.
|
|
Examination: |
DAT1
LAB1
PRA1
|
Datortentamen (U,3,4,5) Laborationskurs (U,G) Programmeringsprojekt (U,G) |
1 hp 3 hp 2 hp
|
|
|
|