studiehandbok@lith   Länk till universitetets hemsida
 

Tekniska högskolan vid Linköpings universitet

Länk till universitetets hemsida
 
År : 2009
 
TDDC32 Design och implementering av programmodul i Java, 4 p / 6 hp
/Design and implementation of a software module in Java/

För:   COM   I   Ii  

 

Prel. schemalagd tid: 46
Rek. självstudietid: 114

  Utbildningsområde: Teknik

Ämnesgrupp: Datateknik   Nivå (A-D):C

Huvudområde: Datateknik   Nivå (G1,G2,A): G2

  Mål:
Efter genomgången kurs skall studenterna ha god vana vid kodning av programmoduler i Java och hantering av en utvecklingsmiljö. Modulerna skall omfatta minst 300 rader välstrukturerad kod. Studenterna skall ha kännedom om objektorienterad analys och design samt enhetstestning av egenutvecklad kod. En fördjupning inom datastrukturer och algoritmer skall bereda studenterna möjlighet att välja kurser från D, C och IT-programmen i åk 4.

  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Programmering i Java, datastrukturer och algoritmer.

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
Programutvecklingsmetodik

  Organisation:
Föreläsningar och lektioner kommer att presentera teoriinnehållet: objektorienterad programmering, avancerade datastrukturer och algoritmer samt objektorienterad analys och design. Laborationer integrerar teorin och ger praktisk färdighet. En stor del av kursen utgörs av ett praktiskt projekt. Projektuppgiften väljs från en exempellista eller föreslås av studenterna. Storleken på projektgrupperna är 1-3 personer. Ett krav är att det skall finnas distinkta deluppgifter som kan genomföras individuellt. Projekten i exempellistan är markerade med antal deluppgifter och svårighetsgrad. Det skall vara möjligt att höja, men ej sänka, betyget i kursen med hjälp av en mycket god prestation i kursen Programmering i Java, datastrukturer och algoritmer.
Kursen pågår hela vårterminen.


  Kursinnehåll:
Objektorienterad programmering:
  • Mallar (�?�templates�?�)
  • Trådar
  • Kommunikation

Datastrukturer:
  • �?�Heaps�?� och prioritetsköer
  • Avancerade trädstrukturer
  • Hashtabeller
Algoritmer: Balansering av träd
Objektorienterad analys och design:
  • Klasser
  • Relationer inklusive arv
  • Polymorfism
  • Användningsfall
  • Sekvensdiagram
  • Projektteori
Projektmoment:
  • Rimlig, men ej fullständig kravspecifikation. Gemensam för hela projektgruppen.
  • Objektorienterad analys- och designmodell. Gemensam för hela projektgruppen.
  • Implementerad deluppgift. Individuellt.
  • Enhetstest. Individuellt
  • Manuell, förkortad integrationstest. Gemensam för hela projektgruppen.


  Kurslitteratur:


  Examination:
TEN1
LAB1
PRA1
Skriftlig tentamen (U,3,4,5)
Laborationskurs (U,G)
Projekt (U,3,4,5)
1,5 hp
1,5 hp
3 hp
 



Undervisningsspråk är Engelska.
Institution: IDA.
Studierektor:
Examinator: Calin Curescu
Ansvarig programnämnd: IndEk&Logistik

Engelsk kursplan

Kursen bedrivs på ett sådant sätt att både mäns och kvinnors erfarenhet och kunskaper synliggörs och utvecklas.

Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt.

Om inget annat anges ovan gäller betygsskala enligt avsnitt a8.5 i de gemensamma bestämmelserna.

Kursplanen gäller för 2009 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet

Länk till sidans topp


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 03/09/2009