studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2016
 
TND012 Programmering grk, 6 hp
/Programming /

För:   ED   KTS   MT  

 

Prel. schemalagd tid: 68
Rek. självstudietid: 92

  Utbildningsområde: Teknik

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

  Mål:  IUAE-matris
Kursen skall ge grundläggande kunskaper om hur man konstruerar program i ett högnivåspråk, C++. For att bli godkänd på kursen ska studenten ha uppnått följande lärandemål.
  • Förklara vad som händer då ett program körs utifrån programmets källkod.
  • Beskriva begreppen kompilering, källkod, objektkod, exekverbar kod.
  • Använda inbyggda datatyper för heltal, flyttal, textsträngar, arrayer och poster.
  • Använda styrsatser för val (selektion) och upprepning (iteration) i egna program.
  • Skriva egna underprogram och kunna använda olika parametrar och returvärden.
  • Utifrån ett problem skriva ett program.
  • Dela upp ett program i lämpliga underprogram, där varje underprogram utför en uppgift.
  • Använda funktionaliteten hos några grundläggande standardbibliotek i C++.
  • Skriva program för enkel filhantering.


  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.

  Påbyggnadskurser
Objektorienterad programmering (MT, KTS), Programmering fk (ED). Programmering i C++ (MT, ED).

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

  Kursinnehåll:
Vad är ett program och hur programmerar man? Variabler, deklaration, och aritmetiska uttryck. Styrsatser: selektion och iteration. Arrayer: sortering och sökning. Funktioner. Funktioner som inte returnerar något värde. Parameteröverföring: referensparametrar. Funktionsdeklarationer. Uppdelning av program. Räckvidd och synlighet. Posttyper. In- och utmatning. Enkel filhantering. Grundläggande standardbiblioteket i C++.

  Kurslitteratur:
C++ direkt, Jan Skansholm, Studentlitteratur, 3:e upplagan år 2011.

  Examination:
DAT1 LAB1 UPG1
Tentamen vid dator (U,3,4,5)
Laborationskurs (U,G)
Frivillig uppgift (U,G)
3 hp
3 hp
0 hp
 
Den frivillga uppgiften består av tre duggor. Godkänt på samtliga tre duggor tillgodoräknas till den del av datortentan som ger betyg 3. Datortentan innehåller tre delar. Godkänt på del 1 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 Engelska.
Institution: ITN.
Studierektor: Camilla Forsell
Examinator: Aida Nordman
Länk till kurshemsida på kursgivande institution
Ansvarig programnämnd: Data&Medie

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: 03/21/2017