studiehandbok@lith   Länk till universitetets hemsida
 

Tekniska högskolan vid Linköpings universitet

Länk till universitetets hemsida
 
År : 2003
 
TDDB89 Avancerad programmering i C++, 3 p
/Advanced programming in C++/

För:   C   D   I   Ii   IT  

  Utbildningsområde: Teknik

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

  Datavetenskap Datavetenskap, datalogi

  Mål:
Ge kunskaper och färdigheter i en mer avancerad användning av programspråket C++.

  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Goda kunskaper och vana i programmering med minst ett procedurellt eller objektorienterat språk (t ex Ada, C, Pascal, Java, eller C++) och kännedom om de grundläggande konstruktionerna i objektorienterad programmering. T ex genom kurserna TDDB80 Datorspråk och programmering (för C), TDDB81 Programmering och TDDB58 Objektorienterad programmering (för D) eller TTIT05 Grundläggande programmering och TTIT31 Programmering (för IT).

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
Fastställs senare.

  Organisation:
Kursen är en delvis webbaserad självstudiekurs och ges kontinuerligt för varje termin. Kursen inleds med en föreläsning. På webben finns material om språket med övningar och uppgifter för en webbaserad självvärdering (self assessment) före examinationen. Lärarassistansen är begränsad till jourhavande assistenter. PUL kommer att schemaläggas. Examinationen genomförs som datortentamen vid fyra tillfällen per år.

  Kursinnehåll:
Repetition av grundläggande språkkonstruktioner i C och C++. Kompilatorer och verktyg. Strömmar. Klasser och arv. Operatoröverlagring. Namnrymder. Undantag. Mallar. Standardbiblioteket, såsom policy-argument till mallar, funktionsobjekt, t.ex. lat evaluering och funktionskomposition, implementation av tillståndsdiagram (state-mönstret), avancerad stränghantering, t.ex med char_traits och locale, andra designmönster, som t ex bridge och singleton.

  Kurslitteratur:


  Examination:
DAT1
Datortentamen
3 p
 
4 tentatillfällen under året: påsk, juni, augusti, december. Icke-graderade betyg: U, G.



Undervisningsspråk är Engelska.
Institution: IDA.
Studierektor: sas-sr@ida.liu.se
Examinator: Tommy Olsson
Länk till kurshemsida på kursgivande institution
Ansvarig utbildningsnämnd: UND

Engelsk kursplan
Om inget annat anges ovan gäller betygsskala enligt avsnitt a8.5 i de gemensamma bestämmelserna.
Kursplanen gäller för 2003.


Tekniska högskolan vid Linköpings universitet

Länk till sidans topp


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 08/28/2003