2012/2013

13410 Programmering og transportoptimering

Engelsk titel: 


Programming and transport optimization

Sprog:


Point (ECTS )


5

Kursustype:   

Civil- Videregående Kursus
Kurset udbydes under åben uddannelse


Skemaplacering:

Januar

 

Undervisningsform:

Forelæsninger og projektarbejde

Kursets varighed:

3-uger

Eksamensplacering:

Aftales med læreren 

Evalueringsform:

Eksamens varighed:

Hjælpemidler:

Bedømmelsesform:

Faglige forudsætninger:

,

Deltagerbegrænsning:

Maksimum:  15
 

Overordnede kursusmål:

Kurset har til formål at bibringe de studerende viden om de grundlæggende begreber i forbindelse med imperativ og objektorienteret programmering og gøre dem i stand til at anvende disse begreber til at løse optimeringsproblemer inden for transport og logistik.


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Skrive og køre simple programmer med anvendelse af imperativ programmerings basale elementer
  • Redegøre for de grundlæggende tanker bag objektorienteret programmering
  • Implementere et objektorienteret program
  • Vælge og anvende hensigtsmæssige datatyper og simple datastrukturer
  • Indføre en procedure til at læse (skrive) data fra (til) en fil
  • Forklare den indvirkning, som implementeringsvalgene vil have på programmets runtime
  • Genkende vanskelige kombinatoriske problemer
  • Redegøre for forskellen mellem komplet enumeration og en heuristik
  • Løse simple optimeringsproblemer inden for transport og logistik ved hjælp af enumeration eller simple heuristikker
  • Skrive en overskuelig og velstruktureret rapport, der dokumenterer de anvendte programmer og algoritmer
  • Visualisere løsningen på et simpelt transportoptimeringsproblem

Kursusindhold:

Kurset anvender C# som programmeringssprog og behandler følgende emner:
- primitive typer
- basale programmeringskonstruktioner (løkker, forgreninger etc.)
- basale input/output
- klasser, objekter
- objektorienteret design
- brug af udviklingsværktøjer
- enumeration og simple heuristikker anvendt til transportoptimering
- visualisering af løsninger på transportoptimeringsproblemer.


Bemærkninger:

Kurset henvender sig til studerende, der tidligere har taget et introduktionskursus i programmering, f.eks. MatLab, C++ eller Java, men mangler erfaring i at arbejde med programmering. Kurset er især relevant for studerende, der gerne vil specialisere sig inden for områder som transport- og logistikoptimering og transportmodellering. Kurset kan også tages som en forudsætning for kursus 42137 og/eller 13436, hvor der kræves en vis programmeringserfaring.


Mulighed for GRØN DYST deltagelse:

Kontakt underviseren for information om hvorvidt dette kursus giver den studerende mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk/kursustilmelding.aspx


Kursusansvarlig:

Allan Larsen, 115, 003, (+45) 4525 1502, ala@transport.dtu.dk  
Dario Pacino, 115, 005, (+45) 4525 1521, darpa@transport.dtu.dk  
Rune Larsen, 115, 004, (+45) 4525 1522, rular@transport.dtu.dk  

Institut:

13 Institut for Transport

Tilmelding:

I CampusNet

Nøgleord:

Programmering, datatyper, objekt-orienteret programmering, C#, transportoptimering
Sidst opdateret: 13. november, 2012