studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2016
 
TDDC30 Programmering i Java, datastrukturer och algoritmer, 6 hp
/Programming in Java, Data Structures and Algorithms/

För:   I   Ii  


OBS!

Får ej ingå i examen samtidigt som 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, datastrukturer och algoritmer. Studenterna skall inom kursen bekanta sig med begrepp som algoritmkomplexitet och grafteori, samt skaffa sig viss erfarenhet av professionella utvecklingsmiljöer.

  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
Design och implementering av programmodul i Java

  Organisation:
Föreläsningar och lektioner kommer att presentera begrepp och datastrukturer i programspråket Java 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.

  Kursinnehåll:
Objektorienterad programmering:
  • Java-syntax med Ada som utgångspunkt
  • Klasser: Synlighet, arv, konstruktorer, m.m.
  • Klassbibliotek i Java
  • Utvalda funktioner från en professionell utvecklingsmiljö
Datastrukturer:
  • Listor
  • Träd
  • Köer
  • Prioritetsköer
  • Stackar
  • Filhantering av datastrukturer
Algoritmer:
  • Sortering: "Bubblesort", "quicksort", "mergesort", m.fl.
  • Sökning: Insättning och uttag av element i datastrukturerna
  • Teori: Algoritmkomplexitet och grafteori för träd


  Kurslitteratur:
"Data Structures and Algorithms in Java" av Michael T. Goodrich och Roberto Tamassia, och "Java Direkt" av Jan Skansholm.

  Examination:
DAT1 LAB1
Datortentamen, med programmering och skriftliga teoriuppgifter (U,3,4,5)
Laborationskurs (U,G)
3 hp
3 hp
 



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator: Torbjörn Jonsson
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 2016 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 05/05/2014