Programmeringsteknik för BME, F och N
Kursprogram, vårterminen 2018 EDAA50, 7,5 hp (BME, N) EDAA55, 9 hp (F) markerade avsnitt gäller endast EDAA55 (F) | |
Allmänt | |
Välkommen! | I den här kursen kommer du att lära dig att lösa problem med hjälp av dator. Du lär dig objektorienterad programmering, språket Java, att konstruera algoritmer och mycket annat. I EDAA55 ingår även ett Matlab-moment, där du lär dig använda Matlab som verktyg för numerisk lösning av vissa matematiska problem. BME och N läser EDAA50. F läser EDAA55. |
Kursansvarig | Patrik Persson (patrik.persson@cs.lth.se) |
Expedition | Lena Ohlsson (lena.ohlsson@cs.lth.se) |
Kursweb | |
Kurslitteratur | Kurslitteraturen för programmeringen består av två delar: ett uppgiftskompendium samt en lärobok. Uppgiftskompendiet säljs av KFS Studentbokhandel:
Priset för kompendiet täcker även kopior av föreläsningsbilder, som distribueras löpande i anslutning till föreläsningarna. För läroboken väljer du själv ett av två alternativ. Båda säljs av KFS Studentbokhandel, även i paket med uppgiftskompendiet.
I Matlab-delen (EDAA55) används följande kompendium, som säljs av institutionen:
|
Undervisning | |
Utrustning | I kursen används E-husets datorsalar (Linux). Du får gärna, om du vill, istället använda din egen dator under kursen. Vi kan inte garantera support på privata datorer, men hjälper gärna till om det går. |
Laborationer | De tio datorlaborationerna i programmering är centrala i kursen, och därför obligatoriska. Det är där du tränar på problemlösning och programmering så att du själv lär dig skriva Java-program. Laborationerna är individuella, förutom en särskild parlaboration, som du genomför tillsammans med en annan student. De tre obligatoriska laborationerna i Matlab (EDAA55) ger dig träning i praktisk, numerisk lösning av utvalda matematiska problem med Matlab. I Matlab-momentet ingår även två hemuppgifter, som du redovisar i samband med laboration 2 respektive 3. |
Projekt | I kursen ingår ett mer omfattande projekt. Projektets syfte är att ge dig träning på att arbeta självständigt med programmering. Projektet redovisas vid ett särskilt schemalagt tillfälle, och du kan få hjälp med det under resurstiderna. Projektet löses normalt i grupper om två studenter, men kan även lösas individuellt. Projektet är obligatoriskt. |
Resurstider / övningar | I kursen ingår nio övningar som du arbetar med självständigt. Du kan få hjälp med övningarna under resurstiderna. Under dessa resurstider kan du även få hjälp med laborationerna och projektet. Utnyttja dessa tillfällen! |
Planering | |
Programmering |
Planeringen är preliminär och kan förändras. En uppdaterad, mer detaljerad veckoplan återfinns på kurssidan. |
Matlab (EDAA55) |
|
Examination | |
Kursmoment | I både EDAA50 och EDAA55 ingår följande moment: Programmering i Java, obligatoriska moment (tio laborationer + ett projekt) 4,5 hp Programmering i Java, skriftlig tentamen 3,0 hp Godkänd tentamen ges betyg 3, 4 eller 5. Betyget på tentamen utgör slutbetyg för hela kursen. I EDAA55 ingår även: Matlab, obligatoriska moment (tre laborationer + två hemuppgifter) 1,5 hp |
Tentamen | Tentamen är skriftlig. Tillåtet hjälpmedel: Java snabbreferens. Tid och plats: onsdag 30/5 2018 kl 8–13, MA:10. Omtentamen: onsdag 22/8 2018 kl 8–13, MA:10. För att få delta i tentamen krävs att Java-laborationerna och projektet är godkända. (Matlab-momentets uppgifter behöver emellertid inte vara godkända innan tentamen.) |
Delmålskontroll | I kursen ingår en delmålskontroll, en kort skrivning med kamraträttning. Denna delmålskontroll ger både kursläraren och dig själv en uppfattning om hur du ligger till i kursen. Delmålskontrollen omfattar det vi gjort på övning 1–5 och laboration 1–5. Du får delta i delmålskontrollen även om du inte är klar med uppgifterna. (Här skiljer sig delmålskontrollen från tentamen, som du bara får skriva om du är klar med alla uppgifter – se "Tentamen" ovan.) Tid och plats: fredag 2/3 2018 kl 14–17, Sparta A–D. Delmålskontrollen är frivillig, men rekommenderas. Den ger 0, 1 eller 2 poäng. Dessa poäng får du tillgodoräkna dig på nästa ordinarie tentamenstillfälle (maj 2018). |