Forelæsninger. Øvelser og projektarbejde i databar.
Kursets varighed:
13-uger
Evalueringsform:
Hjælpemidler:
Bedømmelsesform:
Pointspærring:
Overordnede kursusmål:
Brug af computer-beregninger og simuleringer er centralt for alle fagområder på DTU, og kendskab til programmering er derfor helt 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, implementere, teste og dokumentere mindre Matlab-programmer, 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 principper
bruge og forstå forskellige typer af variable
skrive simple programmer i Matlab
bruge Matlab til tekniske beregninger
bruge indbyggede Matlab-programmer
bruge Matlab til visualisering af data
indlæse data i forskellige formater
anvende Matlabs bruger-interface
designe og dokumentere et Matlab-program
foretage test af Matlab-programmer
Kursusindhold:
Introduktion til teknikker fra den imperative programmering. Kurset inkluderer retningslinier for hvordan man designer, konstruerer, tester, fejlfinder og dokumenterer små programmer. Gennemgang af værktøjer som Matlabs editor og de grafiske funktioner i Matlab. Fokus i eksempler og øvelser er på ingeniørmæssige problemer.
Litteratur:
Noter fra IMM.
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.