62194 Programmering

2018/2019

Informatik(100)
Eksport: 4. semester
Kursusinformation
Programming
Dansk
5
Diplomingeniør
E2A (man 13-17)
F2A (man 13-17)
Campus Ballerup
Klasseundervisning, praktiske programmeringsøvelser og computermedieret undervisning.
13-uger
E2A, F2A
Mundtlig eksamen
Mundtlig eksamen på baggrund af en afleveret opgave. Opgaven er obligatorisk for at gå til eksamen.
Uden hjælpemidler
7-trins skala , ekstern censur
XPROG-U2
Bjørn Klint Christensen , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5159 , bjchr@dtu.dk

62 DTU Diplom
I studieplanlæggeren
Overordnede kursusmål
At give de studerende en basal forståelse for struktureret og objektorienteret programmering, som sætter dem i stand til at samarbejde med It-udviklere om at skabe systemer, der involverer programmering.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Skrive et simpelt objektorienteret program.
  • Læse og beskrive et objektorienteret program.
  • Læse og udarbejde basale UML-diagrammer.
  • Have erfaring med installation og konfiguration af softwareudviklingsværktøjer.
  • Forstå samspilet mellem program og computer.
  • Anvende fagets terminologi.
  • Kommunikere om objektorienteret software i skrift og tale.
  • Samarbejde i en gruppe om analyse, design og implementering af et program.
Kursusindhold
De studerende lærer struktureret og objektorienteret programmering ved at programmere både LEGO Mindstorm robotter og almindelige PC systemer. Herunder arbejder de studerende med:
- installation af software
- crossplatform development
- forskellige operativsystemer som Windows og Linux
- organisering og programmers brug af RAM

Under programmering lærer de studerende at anvende:
- kontrolstrukturer, betingelser og løkker
- klasser og objekter
- brugerdefinerede klasser
- variable og deres datatyper
- tekst strenge
- arrays og lister
- metoder, parametre og returværdi
- input/output til konsol
- læse og skrive tekst filer
- struktur af objektorienterede programmer
- programmer bestående af flere kildetekster
- en IDE til programudvikling

Ved at udvikle egne robotter og programmer lærer de studerende om:
- analyse, design og implementering af software systemer
- de mest almindelige UML diagrammer
- at beskrive IT systemer i tale og på skrift

Ved at bygge LEGO robotter lærer de studerende om:
- hvad man kan bruge robotter til
- motorer, der får robotter til at bevæge sig
- forskellige sensorer, der giver input til robotter
- kvalitet af sensorer og behandling af sensordata
- kommunikation mellem PC og robot
- ydre faktorer, der påvirker robotters funktion
- autonome robotter
Sidst opdateret
13. april, 2018