studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2017
 
TDDI22 Objektorienterad problemlösning, 8 hp
/Object Oriented Problem Solving/

För:   DI  


OBS!

Får ej ingå i examen samtidigt som TDIU04 eller TDDI14


 

Prel. schemalagd tid: 64
Rek. självstudietid: 149

  Utbildningsområde: Teknik

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

  Mål:  IUAE-matris
Studenten skall tillägna sig kunskaper om och färdigheter i problemlösning med hjälp av objektorienterad programmering och C++ standardbibliotek.
Efter genomgången kursen ska studenten kunna:
  • skapa lösningar till givna och egenformulerade problem med ett objektorienterat angreppssätt
  • lösa databearbetningsproblem med hjälp av väl valda komponenter från standardbiblioteket
  • skapa enkla klass- och funktionsmallar


  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Grundläggande kurs inom objektorinterad programmering, gärna C++.

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.

  Organisation:
Nytt material presenteras under föreläsning och diskuteras sedan i mindre grupper under lektion. Därefter övar stundenten med egen problemlösning under laborationer och i projekt

  Kursinnehåll:
  • Abstraktion och objektorinterat tankesätt (objektorinterad analys och design)
  • Koncepten arv, inkapsling, association, aggregation, komposition, polymorfi
  • Rita enkla klassdiagram med hjälp av UML
  • Funktions- och klassmallar
  • Standardbiblioteket Standard Template Library (STL) inklusive iteratorer, containrar, algoritmer och adaptrar
  • Lambdauttryck och funktionsobjekt


  Kurslitteratur:
Bjarne Stroustrup. Programming: Principles and Practice using C++. 5. utg. Pearson Education, 2014

  Examination:
DAT1 LAB1 PRA1
Datortentamen (U,3,4,5)
Problemlösning (U,G)
Projekt (U,G)
2 hp
2 hp
4 hp
 



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator: Klas Arvidsson
Ansvarig programnämnd: Data&Medie

Engelsk kursplan


Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 02/09/2016