62194 Programmering

2016/2017

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
Aftales med underviser
Mundtlig eksamen
Mundtlig eksamen på baggrund af en afleveret opgave. Opgaven er obligatorisk for at gå tileksamen.
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 af software.
  • 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, OSX 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 og opbygning af objektorienterede programmer
- programmer bestående af flere kildetekster
- anvendelse af IDE til programudvikling

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

Ved at bygge LEGO robotter lærer de studerende om:
- hvad man kan bruge robotter til
- elektromotorer, der får robotter til at bevæge sig
- forskellige sensorer, der giver input til robotter
- pålidelighed af sensorer og behandling af sensordata
- trådløs og kablet kommunikation mellem PC og robot
- ydre faktorer, der påvirker robotters funktion
- autonome robotter
- robotter, der samarbejder
Bemærkninger
-
Sidst opdateret
01. november, 2016