lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

Programmeringsteknik för BME, F och N

Denna sida gäller kursen som gick våren 2021.

Den är inte uppdaterad inför våren 2022.

Kursprogram, vårterminen 2017
EDA011, 7,5 hp (BME, N)
EDA017, 9 hp (F)

dessa avsnitt gäller
endast EDA017 (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 objekt­orienterad programmering, språket Java, att konstruera algoritmer och mycket annat.

I EDA017 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 EDA011. F läser EDA017.

Kursansvarig

Patrik Persson (patrik.persson@cs.lth.se)
Rum E:2187, E-husets andra våning. Telefon 046–222 8070.

Expedition

Lena Ohlsson (lena.ohlsson@cs.lth.se)
Expeditionstid måndag–torsdag 9.30–11.30 och 12.45–13.30.
Rum E:2179, E-husets andra våning. Telefon 046–222 8040.

Kursweb

http://cs.lth.se/eda011-017

Kurslitteratur
Per Holm, Objektorienterad programmering och Java, tredje upplagan, ISBN 978-91-44-04830-7, Studentlitteratur 2007. Läsanvisning: kapitel 1–12 (inte 6.5, 9.10, 12.9–12.10).
Programmeringsteknik för BME, F och N:
kompendium med uppgifter för labora­tioner, övningar och projekt.

I Matlab-delen (EDA017) används även:

Christian Söderberg, Introduktion till Octave/Matlab, KFS 2016.

Litteraturen säljs av KFS Student­bokhandel. Priset för kompendiet täcker även kopior av före­läsningsbilder, som distribueras löpande i anslutning till föreläsningarna.

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. Det är där du tränar på problem­lösning och programmering så att du själv lär dig skriva Java-program. Laborationerna i programmering är obligatoriska och individuella, förutom en särskild parlaboration, som du genomför tillsammans med en annan student.

De tre laborationerna i Matlab (EDA017) ger dig träning i praktisk, numerisk lösning av utvalda matematiska problem med Matlab.

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
F
Föreläsning
Ö
Övning
L
Laboration (obligatorisk)
D
Delmålskontroll
P
Projektredovisning (obligatorisk)
T
Tentamen (obligatorisk)

En uppdaterad, mer detaljerad veckoplan återfinns på kurssidan.

Matlab (EDA017)
F
Föreläsning
L
Laboration (obligatorisk)
Examination
Kursmoment

I både EDA011 och EDA017 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 EDA017 ingår även:

Matlab, obligatoriska moment (tre laborationer)
1,5 hp
Tentamen

Tentamen är skriftlig. Tillåtet hjälpmedel: Java snabbreferens.

Tid och plats: onsdag 31 maj 2017 kl 8.00–13.00, Victoriastadion.

Omtentamen: onsdag 23 augusti 2017 kl 8.00–13.00, Victoriastadion.

För att få delta i tentamen krävs att Java-laborationerna och projektet är godkända.

(Matlab-laborationerna 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åls­kontroll 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, men du får göra denna skrivning ä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 3 mars 2017 kl 14.00–17.00, 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 (31 maj 2017).