studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2017
 
TNG033 Programmering i C++, 6 hp
/Programming in C++/

För:   ED   KTS   MT  

 

Prel. schemalagd tid: 60
Rek. självstudietid: 100

  Utbildningsområde: Teknik

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

  Mål:  IUAE-matris
Kursens syfte är att ge kunskaper i att använda programspråket C++ för att utveckla program. För att bli godkänd på kursen ska studenten ha uppnått följande lärandemål.
  • Skriva program som använder pekare och dynamisk minnesallokering.
  • Bygga dynamiska datastrukturer.
  • Skriva objektorienterade program med arvshierarkier, association och aggregat.
  • Överlagra operatorer.
  • Använder polymorfism och dynamisk bindning.
  • Skriva och använda mallklasser och mallfunktioner.
  • Använda containerklasser, iteratorer, och algoritmer från standardbiblioteket.
  • Skriva program som använder olika typer av strömmar.


  •   Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
    En grundläggande kurs i programmering samt en kurs i objektorienterad 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, Programvaruutveckling, Designmönster

      Organisation:
    Föreläsningar, lektioner och laborationer.

      Kursinnehåll:
    Pekare och dynamisk minnesallokering. Enkellänkade listor. Klasser och arv. Konstruktorer och destruktorer. Vänner. Operatoröverlagring. Virtuell funktion. Abstrakta klasser. Strömmar. Mallar. Namnrymder. Standardbibliotek (STL): containerklasser; iteratorer och algoritmer.

      Kurslitteratur:
    Skansholm, C++ direkt, Studentlitteratur, 3. uppl.

      Examination:
    DAT1 LAB1 UPG2
    Datortentamen (U,3,4,5)
    Obligatorisk laborationskurs (U,G)
    Frivillig uppgift (U,G)
    3 hp
    3 hp
    0 hp
     
    Datortentan innehåller tre delar. Godkänt på del 1 ger betyg 3. Den frivillga uppgiften består av två duggor. Godkänt på samtliga duggor tillgodoräknas till den del av datortentan som ger betyg 3. För högre betyg måste således övriga delar på datortentan genomföras med godkänt resultat.



    Undervisningsspråk är Svenska/engelska.
    Institution: ITN.
    Studierektor: Camilla Forsell
    Examinator: Aida Nordman
    Länk till kurshemsida på kursgivande institution
    Ansvarig programnämnd: Data&Medie

    Engelsk kursplan


    Tekniska högskolan vid Linköpings universitet


    Informationsansvarig: TFK , val@tfk.liu.se
    Senast ändrad: 03/23/2017