2015/2016

13410 Programmering og transportoptimering

Engelsk titel:

Programming and transport optimization

Sprog:

Point( ECTS )

5

Kursustype:

Kandidat
Kurset udbydes under tompladsordningen
 

Skemaplacering:

Januar

Undervisningens placering:

Campus Lyngby

Undervisningsform:

Forelæsninger og projektarbejde

Kursets varighed:

3-uger

Eksamensplacering:

Aftales med underviser

Evalueringsform:

Eksamens varighed:

Hjælpemidler:

Bedømmelsesform:

Anbefalede forudsætninger:

,

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:
  • Benytte pseudo-kode til at beskrive en algoritme
  • Genkende vanskelige kombinatoriske problemer
  • Beskrive forskel mellem enumeration, heuristikker, og lokalsøgning
  • Beskrive de basale komponenter af et computerprogram
  • Vælge og anvende hensigtsmæssige resurser, herunder Java dokumentation
  • Implementere en simpel procedure til at læse (skrive) fra en fil i Java
  • Udforme løsning til transportoptimeringsproblemer ved at bruge enumeration og lokalsøgning
  • Skrive en enumerations- og lokalsøgningsprocedure ved brug af Java
  • Skrive en visualiseringsprocedure som repræsentere løsning af et transportoptimeringsproblem
  • Skrive en overskuelig og velstruktureret rapport, der dokumenterer de anvendte algoritmer

Kursusindhold:

Kurset anvender Java som programmeringssprog og behandler følgende emner:
- primitive typer
- basale programmeringskonstruktioner (løkker, forgreninger etc.)
- basale input/output
- klasser, objekter
- pseudo-kode
- 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

Kursusansvarlig:

Allan Larsen , Lyngby Campus, Bygning 115, Tlf. (+45) 4525 1502 , alar@dtu.dk
Dario Pacino , Lyngby Campus, Bygning 115, Tlf. (+45) 4525 1512 , darpa@dtu.dk

Institut:

13 Institut for Transport

Tilmelding:

I CampusNet
Sidst opdateret: 09. november, 2015