Øvelser og projektarbejde i databar. Introduktions forelaesninger.
Kursets varighed:
3-uger
Evalueringsform:
Hjælpemidler:
Bedømmelsesform:
Pointspærring:
Overordnede kursusmål:
Brug af computer-beregninger og simuleringer er centralt for mange fagområder på DTU, og kendskab til programmering er derfor nødvendigt. I dette kursus lærer den studerende dels om de grundlæggende begreber og teknikker som gælder for ethvert programmerings-sprog, dels hvordan man skriver programmer i Matlab idet der lægges vægt på beregninger med teknisk/ingeniørmæssig anvendelse. Deltagerne bliver i stand til at designe og udvikle vel-strukturerede mindre Matlab-programmer, teste design og program, indlæse forskellige data-formater, og visualisere resultaterne vha de grafiske funktioner i Matlab.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
forstå basale datalogiske begreber
anvende Matlabs brugergrænseflade
bruge og forstå forskellige typer af variable
skrive vel-struktureret og kommenteret kode i Matlab
bruge Matlab til tekniske beregninger
bruge Matlab til visualisering af data
bruge indbyggede Matlab-funktioner
indlæse data i forskellige formater
designe og udvikle Matlab-scripts og -funktioner
forstå grundlæggende dokumentation af programmer
Kursusindhold:
Øvelser i databarer i uge et og to. Øvelserne indlærer generelle programmeringsbegreber. Samtidigt udstikker de retningslinjer for god programmerings-skik og -teknik samt passende brug af kommentarer i kode. Øvelserne danner ramme for et større programmeringsprojekt i uge tre. Deltagerne introduceres i forbindelse med projektet til grundlæggende skabeloner for dokumentation og rapportskrivning inden for programmering.
Litteratur:
Stormy Attaway, Matlab: A Practical Introduction to Programming and Problem Solving, 2 edition.
Bemærkninger:
Kursus 02631/02633 anbefales når programmering skal bruges til matematisk modellering og videnskabelige beregninger, og 02601/02603 og 01257 er relevante efterfølgende kurser med hovedvægt på modellering og beregninger, mens 02637 fokuserer på programmering. Som indgang til datalogi/IT og videregående programmeringsfag anbefales i stedet Java-kurset 02101/02102. Spørg på dit institut hvad der anbefales og bruges. Der er ikke point-spærring mellem kurserne 02631/02633 og 02101/02102.