02393 Programmering i C++

2020/2021

P.g.a. Covid-19 afholdes den skriftlige eksamen for sommeren 2021 som hjemmeonline-eksamen med alle hjælpemidler tilladt og åbent net.
P.g.a. Covid-19 afholdes den skriftlige eksamen for vinteren 2020 som hjemmeonline-eksamen.
Kursusinformation
Programming in C++
Engelsk
5
Kandidat
Kurset udbydes som enkeltfag
Efterår og E7 (tirs 18-22)
Campus Lyngby
Der vil normalt være forelæsning/kodende sessioner i de første to timer, herefter øvelser.
13-uger
Særlig eksamensdag, 7.12.2020 for efteråret og 17.05.2021 for foråret
Skriftlig eksamen og bedømmelse af opgave(r)
The written exam (or several parts of the exam) will have to be handed in electronically. The exam is usually oral at reexams.
4 timer
Alle hjælpemidler er tilladt
bestået/ikke bestået , intern bedømmelse
02198
02319
Minimum 5 Maksimum: 200
Alberto Lluch Lafuente , Lyngby Campus, Bygning 321, Tlf. (+45) 4525 3736 , albl@dtu.dk
Alceste Scalas (Primær kontaktperson) , Tlf. (+45) 4525 3759 , alcsc@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
  • beskrive og anvende containere og iteratorer
  • 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
  • diskutere C++-relaterede problemer på en klar og præcis måde, muligvis ved hjælp af on-line platforme
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++.
Bemærkninger
Kurset udbydes også som enkeltfag under Åben Uddannelse. Se: http:/​/​www.dtu.dk/​english/​Education/​Continuing-education/​Open_University
Sidst opdateret
29. marts, 2021