| NMAB23 |
Programmering med matematiska tillämpningar, 5,5 p
/
8 hp
/Programming in Applied Mathematics/
För:
BKM
Mat
|
| |
Prel. schemalagd
tid: 60
Rek. självstudietid: 153
|
| |
Utbildningsområde: Naturvetenskap
Ämnesgrupp: Matematik Nivå (A-D):B
Huvudområde: Datavetenskap Nivå (G1,G2,A): G1
|
| |
Mål:
Kursen är en grundläggande kurs i datavetenskap och skall ge kunskaper
i programmering, förståelse för hur datorer fungerar, samt vana att
arbeta med operativsystemet UNIX. Kursen ger även inblick i lösning av
matematiska problem med hjälp av dator, speciellt användning av
programsystemet MATLAB.
Efter fullgjord kurs skall studenten kunna:
- använda operativsystemet UNIX, texteditorn EMACS, samt ha en
förståelse för hur kommandotolken används och hur en kompilator
används.
- redogöra för, samt tillämpa, vanliga programspråkskonstruktioner
som repetitions- och villkorssatser, rekursion, och funktionsbegreppet.
- designa och implementera matematiska algoritmer, genomföra
beräkningsuppgifter, samt visualisera data i programsystemet MATLAB.
- använda typsättningsspråket LaTeX för att skriva rapporter med
matematiskt innehåll, samt kunna kompilera, visa, och skriva ut ett
LaTeX dokument.
- genomföra ett projektarbete; innefattande numerisk lösning av ett
matematiskt problem, samt presentation av lösningsmetod och resultat.
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Grundkurser i Analys och Linjär algebra.
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
| |
Organisation: De viktigaste teoriavsnitten presenteras på Föreläsningarna. Vid Lektionerna ges möjlighet att praktiskt öva datoranvändning samt enklare programmering. Under Laborationerna löses lite mera omfattande programmeringsuppgifter. Kursen avslutas med ett projektarbete som anknyter till inhämtade matematikkurser.
|
| |
Kursinnehåll: Handhavande av datorsystem - operativsystemet UNIX, kommandotolken,
filsystemet, texteditorn EMACS, hemsidor, kompilator och länkare.
Orientering om kompilerande programeringsspråk (C/C++) - deklarationssatser, datatyper, tilldelningssatser, och in- och utmatning.
Dokumenthantering - rapportskrivning genom LaTeX, skriva hemsidor i HTML.
Programsystemet MATLAB - grundläggande programkonstruktioner som
repetitions- och villkorssatser, in- och utmatning, funktionsbegreppet, iterativa samt rekursiva beräkningar, kännedom om inbyggda rutiner för vanliga beräkningsproblem.
|
| |
Kurslitteratur: E. Pärt-Enander och A. Sjöberg, Användarhandledning för MATLAB 6.5, Uppsala Universitet 2003.
Kompleterrande material från Institutionen.
|
| |
Examination: |
PRA1 LAB1
|
Projekt (U,G) Laborationer (U,G) |
3 p 2,5 p
|
/ /
|
4,5 hp 3,5 hp
|
| |
|
Betyg på kursen är underkänd eller godkänd. |
|