studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2017
 
TDIU08 Problemlösning och programmering, 6 hp
/Problem Solving and Programming/

För:   DI   EL  

 

Prel. schemalagd tid: 87
Rek. självstudietid: 73

  Utbildningsområde: Teknik

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

  Mål:  IUAE-matris
Kursen introducerar problemlösning med hjälp av programmering i ett lämpligt nybörjarspråk med skyddsnät. Detta sker under kursens första halva. Andra halvan tar upp mer avancerade koncept samtidigt som ett mer komplicerat programspråk introduceras för att bredda studentens syn på imperativ programmering samt lägga en bra grund för fortsatta studier inom huvudområdet datateknik.
Studenten ska efter genomgången kurs kunna
  • skapa programmerbara lösningar till problem med ett imperativt angreppssätt
  • skapa abstraktion med hjälp av underprogram och enkla sammansatta datatyper
  • känna till och använda två programspråk imperativt


  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)


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:
Kursen bedrivs med föreläsningar där nytt stoff presenteras. Därefter diskuteras och löses problem gemensamt under lektioner där stoff från föreläsning nyttjas i problemlösningen. Studenten cementerar därefter sin inhämtade kunskap genom egen problemlösning på laboration.
Kursen pågår hela höstterminen.


  Kursinnehåll:
  • Grundläggande typer / variabler
  • Enkel inmatning/utmatning
  • Satser och operatorer
  • Abstraktion med underprogram
  • Filuppdelning/moduluppdelning
  • Rekursion
  • Slumptal
  • Kommandoradsargument
  • Abstraktion med enkla sammansatta datatyper
  • Felhantering/undantag
  • Jämförelse och övergång mellan språk
  • Pekare och minneshantering
  • Filer och strömmar


  Kurslitteratur:
Fastställs senare

  Examination:
DAT1 UPG1 LAB1 LAB2
Datortentamen C++ (U,3,4,5)
Obligatorisk dugga Ada (U,3,4,5)
Problemlösning med Ada (U,G)
Problemlösning med C++ (U,G)
1 hp
1 hp
2 hp
2 hp
 
Slutbetyg är en sammanvägning av UPG1 och DAT1.



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator: Torbjörn Jonsson
Ansvarig programnämnd: Data&Medie

Engelsk kursplan


Tekniska högskolan vid Linköpings universitet


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