NFYA06018U Datalogi for fysikere (DatF)
Introduction to Computing for Physicists
Bacheloruddannelsen i de fysiske fag
Kurset gennemgår de forskellige bestandele af Matlab's
programmeringssprog og deres brug i programskrivning. De
forskellige emner bliver introduceret ved forlæsninger, og den
studerende får efterfølgende tid til selv at arbejde med stoffet
igennem 6 computer øvelser, der alle bygger på simple fysiske og
matematiske eksempler.
Undervisningen lægger vægt på introduktionen til Matlab's
programerings sprog, simpel data visualisering, opbygningen af egne
grafiske bruger flader, brugen af den indbyggede hjælpe funktion og
brugen af Matlab routiner .
Yderligerer vil kurset diskutere og benytte processerne i
forbindelse med programudvikling, så som problem analyse,
programskrivning, fejlfinding, validering og
optimering.
Færdigheder
- Dybt kendskab til MatLab's forskellige variable typer.
- Et dybt kendskab til assignments og manipulering af skalare, data arrays, strukture og cell arrays.
- Et dybt kendskab til betingelses statements, og loop kontrollers brug i Matlab programmer.
- Et dybt kendskab til brugen af scripts og function i forbindels med løsning af numeriske beregninger.
- Kendskab til brugen af Matlab's editor, debugger og performance analyse værktøjer i forbindelse med programudvikling.
- Kendskab til effektive metoder i forbindelse med programudvikling.
- Kendskab til brugen af biblioteksroutiner i forbindelse med løsning af mere komplicerede numeriske problemer.
Viden
Kurset giver en introduktion til programmering i Matlab, simpel
data visuelisering, brugen af grafiske bruger flader (GUI), den
indbyggede hjælpe funktion, web dokumentation og brugen af
indbyggede biblioteksrutiner.
Kompetencer
Kurset giver den studerende kompetence i en række generelle
datalogiske færdigheder med speciel relevans for fysik og med mange
anvendelsesmuligheder.
Online materiale i Matlab og assosierede web sider indeholder
meget information.
Det forudsættes at den studerende erhverver sig:
"Matlab, Apractical introduction on programming and problem
solving".
Stormy Attaway. ISBN 978-0-12-385081-2
- Kategori
- Timer
- Eksamen
- 24
- Forberedelse
- 96
- Forelæsninger
- 16
- Teoretiske øvelser
- 70
- I alt
- 206
Som meritstuderende - klik her!
Som enkeltfags-studerende (efter- og videreuddannelse) - klik
her!
- Point
- 7,5 ECTS
- Prøveform
- Løbende bedømmelseDe 6 af de 7 øvelser til eksamen skal være beståede før man kan aflevere den 7.
- Hjælpemidler
- Alle hjælpemidler tilladt
- Bedømmelsesform
- bestået/ikke bestået
- Censurform
- Ingen ekstern censur
Flere interne bedømmere
- Reeksamen
Som ordinær. Ikke beståede regneøvelser (nr. 1-6) genafleveres senest to uger før reeksamensugen. Efterfølgende udleveres en ny øvelse 7 fra starten af den aktuelle eksamensuge med information om seneste afleveringstidspunkt.
Kriterier for bedømmelse
Se Målbeskrivelser
Kursusinformation
- Sprog
- Dansk
- Kursuskode
- NFYA06018U
- Point
- 7,5 ECTS
- Niveau
- Bachelor
- Varighed
- 1 blok
- Placering
- Blok 1
- Skemagruppe
- B
- Kursuskapacitet
- Deltagerbegrænsning på 96
- Efter- og videreuddannelse
- Studienævn
- Studienævn for Fysik, Kemi og Nanoscience
Udbydende institut
- Niels Bohr Institutet
Kursusansvarlige
- Klaus Galsgaard (2-79754e7c70773c79833c7279)