Kurs-PM för Programmering
med Matlab,
MVG300
Länk till kurshemsida: http://www.math.chalmers.se/Math/Grundutb/GU/MVG300/V12
GUL (Göteborgs universitets lärplattform) används enbart för
kursenkäten.
Kursansvarig, examinator och
handledare:
Thomas Ericsson.
E-post: thomaschalmers
se,
tel. 772 10 91, rum L2075, Chalmers
tvärgata 3.
Handledare: Matz
Johansson Bergström (facebook-länken öppnas i ett nytt fönster, annars fungerar den inte). E-post till Matz: matz.johanssonchalmers.se .
Kurslitteratur:
Föreläsningsanteckningar och häftet "Bitar, bytes och sånt" (se Dagbok
under
kurshemsidan) och hjälpen i Matlab.
Om du vill ha en bok att läsa så täcker följande delar av kursen (det räcker med en bok). Tänk på att det kan finnas olika upplagor, köp den senaste.
Du kan titta på det material som tagits fram här på matematik (för Chalmers-programmen). Googlar man efter "matlab tutorial" får man 236 000 träffar. Jag har inte tittat på dessa.
Det finns en uppsättning inledande (frivilliga) övningar (med lösningar) på logiska uttryck, loopar samt funktioner. Titta under Övningar i marginalen. Där hittar du också övningar på vektorisering och rekursion. Gör några av dessa övningar först så blir laborationerna enklare att lösa. Ett alternativ är att hitta på och lösa egna små problem.
Undervisning: Föreläsningar och
obligatoriska
laborationer. Under hemsidan (Dagbok) hittar Du
föreläsningsanteckningar i form av förminskade OH-sidor.
Laborationer: I kursen ingår också
obligatoriska
laborationer. Dessa utgör en mycket väsentlig del av
kursen. Laborationerna
skall utföras i grupper om precis
två personer (pga resursbrist). Försök att hitta en
labkompis som
ligger på samma programmeringsnivå
som du själv, annars är risken stor att den som inte kan
programmera
inte hänger med (och inte lär sig något). Jag har sett
detta hända
flera gånger. En i labgruppen gör labbarna och den andre
tittar på (och
klarar sedan inte tentan).
Det är inte tillåtet att kopiera andra gruppers
kod eller idéer. Det betraktas som fusk (och man lär sig
inget av det). Fråga
handledaren, under handledningstimmarna, om du kör fast.
Labbarna skall redovisas vid datorerna under
handledningspassen. För
att detta skall fungera, redovisa en lab (de övningar som finns på en
html-sida, inte enskilda korta program) så fort du är färdig. Om alla
väntar till sista dagen kommer det garanterat att bli långa köer. Båda
gruppmedlemmarna måsta vara närvarande vid redovisning. Se till att du
är förberedd och att du vet var alla program ligger när det det är dags
att redovisa. Det
finns tillgång både till Linux- och Windows-system. För C++-delen, på
den större kursen, rekommenderar jag Linux (eftersom det inte finns
någon C++-kompilator installerad på Windows-systemet). Matematiks lablokaler (MVF22,
MVF24, MVF25) är bokade för kursen. Använd då i första
hand Linuxdatorerna, rum MVF24,
MVF25, eftersom det blir mindre spring för handledarna.
Se laborationssidan på www för sista redovisningsdatum
för
respektive laboration.
Det
är inte obligatorisk närvaro vid handledningen, man kommer dit när man
vill få hjälp (eller redovisa). Handledningstillfällena räcker inte
nödvändigtvis för att du skall hinna göra laborationerna, du kan mycket
väl få arbeta även annan tid.
Tentamen (*): kursen avslutas med en
skriftlig
tentamen, omfattande fyra timmar. Antalet
uppgifter
är normalt sex och maxpoängen är 24. Problemen kommer att
utgöras av
programmeringsuppgifter i Matlab. Kursen ändrades vt
2010 vilket gör att nyare tentor skiljer sig något från de
äldre
(uppgift 2 och 8 har utgått).
Betygsgränser: 12 poäng för
godkänt och 18 poäng för väl godkänt. Kursen består av två
poäng-givande moment, laboration och tentamen, 3hp för lab och 4.5hp
för tentamen.
Hjälpmedel på tentamen:
Lathund för Matlab.
Inga andra hjälpmedel är tillåtna (inte heller
räknare). Du får ta med ett ex av lathunden själv (finns på hemsidan),
den bifogas inte
tentamen, med andra ord. Då får inte anteckna något
på lathunden. Överstrykningspenna liksom understrykningar är dock
tillåtna.