Kurs-PM för Programmering med Matlab, MVG300

Observera att detta är en ren grundkurs i programmering. Kursen är alltså inte tänkt att läsas av den som redan har läst en programmeringskurs. Kursen behandlar inte  numeriska metoder.

Länk till kurshemsida: http://www.math.chalmers.se/Math/Grundutb/GU/MVG300/V15
GUL
(Göteborgs universitets lärplattform) används enbart för kursenkäten.

Kursansvarig, examinator och handledare: Thomas Ericsson.
E-post: thomasatchalmersdotse, tel. 772 10 91, rum L2075, Chalmers tvärgata 3.
Handledare: Åse Fahlander.

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.

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.

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. 

Betyget på kursen bestäms av tentamen,  man kan bara bli U eller G på laborationerna. Missar man sista redovisningsdag får man göra om laborationerna nästa läsår.

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. Man måste vara registrerad på kursen för att få redovisa. 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.

(*) Fysikprogrammets studenter läste en del av kursen 2010 och 2011 (kurskod MVGF30, 5 hp). Eftersom några studerande inte har klarat tentan kommer tentamenstesen fortfarande att referera till både MVG300 och MVGF30, men den mindre kursen ges inte längre.

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.

Rutiner kring tentamina
I tentamensscheman anges alla tentor för respektive period. Vid tentamen ska du kunna uppvisa giltig legitimation.
Du kan läsa i Chalmers studentportal om vilka regler som gäller kring att tentera på Chalmers, men observera att du som går på GU ska anmäla dig till tentan via GU:s studentportal.

För att se ditt resultat gå till Ladok via inloggning i Studentportalen (GU).

Granskning vid ordinarie tentamen:
Då det är praktiskt möjligt ordnas ett separat granskningstillfälle av tentamen. Tidpunkt för detta meddelas på kurshemsidan. Den som inte kan delta vid granskningen kan efter granskningstillfället hämta och granska sin tenta på Matematiska vetenskapers studieexpedition, måndag till fredag, kl 9.00-13.00. Kontrollera att Du har fått rätt betyg och att poängsumman stämmer. Eventuella klagomål på rättningen ska lämnas skriftligt på expeditionen, där det finns en blankett till hjälp.

Vid omtentamen:
Tentorna granskas och hämtas ut på Matematiska vetenskapers studieexpedition, måndag till fredag, kl 9.00-13.00. Eventuella klagomål på rättningen ska lämnas skriftligt på expeditionen, där det finns en blankett till hjälp.
Kursutvärdering I början av kursen bör minst två studentrepresentanter utses för att tillsammans med lärarna genomföra kursutvärderingen. På kursens aktivitet i GUL (inloggning via Studentportalen) finns en enkät som används vid utvärderingen. Utvärderingen sker genom samtal mellan lärare och studentrepresentanter under kursens gång samt vid ett möte efter kursens slut då enkätresultatet diskuteras och rapport skrivs på speciell blankett.

Schema
Se länken på hemsidan för schema.

Registrering
Du skall själv registrera sig och du bör ha fått information om hur detta går till.

Datorkonto
Den som inte har datorkonto men som är registrerad på kursen skall kunna hämta sitt konto hos matematiks Helpdesk.