studiehandbok@lith   Länk till universitetets hemsida
 

Tekniska högskolan vid Linköpings universitet

Länk till universitetets hemsida
 
År : 2007
 
TDDB05 C++, 3 p / 4,5 hp
/C++/

För:   Fys   M   TB  


OBS!

Kursen utgår fr.o.m. ht 2007


 

Prel. schemalagd tid: 44
Rek. självstudietid: 76

  Utbildningsområde: Teknik

Ämnesgrupp: Datalogi, Datateknik   Nivå (A-D):B

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

  Mål:
Kursens syfte är att ge kunskaper om procedurell och objektorienterad programmering i programspråket C++. Efter genomgången kurs ska studenten kunna konstruera procedurella och objektorienterade program och implementera dessa i programspråket C++.

  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Erfarenhet av grundläggande programutvecklingsmetodik och programmering i något imperativt (procedurellt) språk, som t.ex. Ada, C eller Pascal. Grundläggande kunskaper om datorer och viss vana vid IDA:s Sun-system.

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 består av föreläsningar och laborationer. På föreläsningar behandlas det mesta av det teoretiska stoffet. Viss tid kommer även att ägnas åt laborationsförberedelse. Laborationerna innebär lösning av programmeringsuppgifter på dator. Viss handledning kommer att ges på de schemalagda laborationerna. Hemarbetstid måste avsättas för litteraturstudier samt lösning av programmeringsuppgifter. Kursen ges under läsperiod Ht2-Vt1.

  Kursinnehåll:

Programspråket C++, inklusive delar av standardbiblioteket för C++. De grundläggande delarna av C++, se nedan, ingår i princip som förkunskap men viss repetition ingår i kursen. Det huvudsakliga kursinnehållet omfattar objektorienterad programmering, där klasser, arv (härledning) och polymorfi är centrala begrepp. Vidare behandlas överlagring, speciellt operatoröverlagring, mallar, undantag och C++ standardbibliotek. Orientering om objektorienterad programutvecklingsmetodik.

De "grundläggande delarna av C++" avser grundläggande språkkonstruktioner, såsom deklarationer, enkla datatyper, variabler, uttryck, satser, funktioner, pekare och dynamisk minneshantering, samt grundläggande sammansatta datatyper och datastrukturer, såsom strängar, fält, poster och länkade listor.



  Kurslitteratur:
C++ direkt, Jan Skansholm, Studentlitteratur.

  Examination:
DAT1
LAB1
Datortentamen (U,3,4,5)
En laborationskurs (U,G)
2 p
1 p
/
/
3 hp
1,5 hp
 



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: sas-sr@ida.liu.se
Examinator: Tommy Olsson
Länk till kurshemsida på kursgivande institution
Ansvarig programnämnd: Maskin&Design

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 2008 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet

Länk till sidans topp


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 09/06/2007