02393 Programmering i C++

2016/2017

Kursusinformation
Programming in C++
Engelsk
5
Kandidat
Kurset udbydes under tompladsordningen
Efterår
Efterårsemester, Mandag aften kl. 17-21.
Campus Lyngby
Der vil normalt være forelæsning 17 - 19, herefter øvelser.
13-uger
5/12-16, 13/5-17
Skriftlig eksamen og bedømmelse af opgave(r)
The written exam (or several parts of the exam) will have to be handed in electronically.
4 timer
Alle hjælpemidler er tilladt
bestået/ikke bestået , intern bedømmelse
02198
9117449423494200219802319
Kendskab til grundlæggende begreber som datatyper, valg og beslutninger, løkker og funktioner.
Minimum 5 Maksimum: 180
Sebastian Alexander Mödersheim , samo@dtu.dk
Alberto Lluch Lafuente , Lyngby Campus, Bygning 324, Tlf. (+45) 4525 7509 , albl@dtu.dk

01 Institut for Matematik og Computer Science
http://www.imm.dtu.dk/courses/02393/
I studieplanlæggeren
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 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++", available on campusnet during the course.
Bemærkninger
Kurset udbydes også som enkeltfag under Åben Uddannelse. Se: http:/​/​www.dtu.dk/​english/​Education/​Continuing-education/​Open_University
Sidst opdateret
08. august, 2017