2013/2014

02393 Programmering i C++

***** Kurset er aflyst forår 2014 *****

Engelsk titel:

Programming in C++

Sprog:

Point( ECTS )

5

Kursustype:

Kandidat
Kurset udbydes under åben uddannelse
 

Skemaplacering:

Forår og Efterår
Forår og Efterår: Mandag aften kl. 17-21.

Undervisningens placering:

Campus Lyngby

Undervisningsform:

Der vil normalt være forelæsning 17 - 19, herefter øvelser.

Kursets varighed:

13-uger

Eksamensplacering:

Særlig dag

Evalueringsform:

Eksamens varighed:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

02198

Pointspærring:

Anbefalede forudsætninger:

Deltagerbegrænsning:

Minimum 5

Overordnede kursusmål:

At sætte deltagerne i stand til at programmere i C++, at begynde med de mest anvendelige begreber frem for de mest primitive, at beskrive virkelige problemer og løsninger, at dække både sproget og standard-bibliotekerne.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • vælge og anvende datatyper
  • definere og konstruere datastrukturer og funktioner, inklusive rekursive, dynamiske datastruktur og rekursive funktioner
  • anvende principper af struktureret programmering og metoder
  • illustrere og anvende iteratorer
  • beskrive og anvende sekventielle og associative containere
  • konstruere og demonstrere generiske funktioner og klasser (templates)
  • anvende og definere klasser med indkapsling og konstruktører
  • præsentere og anvende pointere og arrays med styring af lager
  • udvikle projekter organiseret i flere header og kilde filer
  • forklare og anvende principerne af abstrakte datatyper
  • analysere og forklare kompleksiteten af forskellige datastrukturer og algoritmer
  • forklare C++s kørselstidssystem

Kursusindhold:

I kurset behandles C++ for programøren. Fokussen er på hvordan man bruger C++ sprogelementer og biblioteker for de mest almindelige problemer på elegant og abstrakt vis. Det omfatter både den effektive brug af C++ sprogelementer og koncepter og hvordan man bruger gode ingeniørsprincipper i C++.

Litteraturhenvisninger:

Eric S. Roberts and Julie Zelenski: "Programming Abstractions in C++",
http:/​/​www-cs-faculty.stanford.edu/​~eroberts/​CS106BX-Reader.pdf

Bemærkninger:

Kurset udbydes også som enkeltfag under Åben Uddannelse. Pris kr. 8.000,-. Se ansøgningsformular på følgende link: http:/​/​www.dtu.dk/​Uddannelse/​Efteruddannelse/​Tompladsordningen/​Tilmelding/​Tilmeldingsblanket.aspx

Kursusansvarlig:

Sebastian Alexander Mödersheim , samo@dtu.dk
Christian W. Probst , Bygning 324, rum 160, Tlf. (+45) 4525 7512 , cwpr@dtu.dk

Institut:

01 Institut for Matematik og Computer Science

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02393/

Tilmelding:

I CampusNet
Sidst opdateret: 28. april, 2014