Planering för DA7351, Programmering 1

Transcription

Planering för DA7351, Programmering 1
Malmö högskola
Datavetenskap 1-30 hp
Kristina Allder
Rolf Axelsson
Planering för DA211T, hösten 2012
Hösten omfattar delkursen Programmering 1 (15 hp). Delkursen är uppdelad på följande
moment:

Laborationer
3,0 hp
 Inlämningsuppgifter
4,5 hp
 Tentamen
7,5 hp
För godkänt resultat på kursen fordras godkända inlämningsuppgifter, godkända laborationer
och godkänd tentamen. Betyget på kursen baseras på resultatet på tentamen.
Kurslitteratur
Bennet, MacRobb, Farmer: Object-Oriented Systems Analysis and Design Using UML.
McGraw-Hill Higher Education, 2010, 4 upplagan.
ISBN: 9780077125363
Lewis, DePasquale, Chase: Java Foundations, Addison-Wesley, 2011, 2 upplagan.
ISBN: 9780137055340
Tentamen
Kursen är uppdelad på 5 delar vilka tenteras under hösten för godkänt betyg. För väl godkänt
betyg krävs godkänt resultat på de fem delarna och väl godkänt resultat på tentamen den
14/12.
Minitentor
Tentamen
Del 1
Del 2
Del 3
Del 4
Del 5
19/9
5/10
26/10
21/11
6/12
10.00 – 12.00
08.00 – 10.00
13.00 – 15.00
13.00 – 15.00
13.00 – 15.00
Omtentamen
5/10
26/10
21/11
6/12
10.00 – 12.00
15.00 – 17.00
15.00 – 17.00
15.00 – 17.00
Tentamen den 14/12, 8.00 - 13.00
Tentamen består av 2 delar:
Del 1 innehåller uppgifter på ovanstående 5 delar. Om du redan nått godkänt på en del löser
du inte motsvarande uppgifter på denna tentamen
Del 2 innehåller uppgifter av VG-karaktär. Resultatet på denna del avgör om du kan få högre
betyg på kursen.
Tentamen den 2/2 och 17/8
På kursen är det ytterligare två skrivningstillfällen, s.k. omtentamen (preliminära datum
och tider). Dessa tentor är endast aktuella om du inte nått minst godkänt betyg på kursen.
 Lördagen den 2/2 - 2013, kl 10.00 – 15.00
 Lördagen den 17/8 - 2013, kl 10.00 – 15.00
Dessa tentamina är extra tentamenstillfällen på kursen, s.k. omtentamen. Du utnyttjar dem om
du inte nått godkänt resultat vid tidigare tentamen på kursen. Vardera tentamen behandlar
innehållet på hela kursen och du ska lösa samtliga uppgifter. Resultat på minitentor från
hösten beaktas inte.
Malmö högskola
Datavetenskap 1-30 hp
Kristina Allder
Rolf Axelsson
Undervisning
Undervisningen består av föreläsningar, workshops och laborationer. Laborationerna ska
redovisas och detta sker under laborationstid.
Under kursens gång ska du redovisa 5 programmeringsuppgifter.
Undervisningsplan (se schema för laborationer)
Litteratur
V36 Må
Ti
To
Fr
V37 Må
Ti
To
Fr
V38 Ti
On
Fr
V39 Ti
On
To
V40 Ti
On
To
Fr
V41 Må
Ti
On
To
V42 Må
Ti
Fr
V43 Ti
On
To
Fr
V44 Må
Ti
Fr
V45 Må
Ti
To
Fr
V46 Må
Ti
Fr
V47 Må
Ti
On
To
Fr
V48 Må
Ti
To
Fr
V49 Må
Ti
To
Fr
V50 Må
Ti
Fr
Upprop
F2
F3
W1
F4
F5
W2
F6
F7
Tentamen 1
F8
F9
W3
F10
RA+KA
RA
KA
KA
RA
KA
KA
RA
KA
RA
KA
KA
RA
RA
JF 1
OO 1-4, JF 1.5
JF 2
OO 5
JF 3, 6.5
JF 4.1, extra
JF 4.1-4.4
extra
JF 4.5-4.8
Inlämning av P1
Redovisning av P1
Tentamen 2 + Omtentamen 1
F11
RA
JF 5.1-5.3
F12
RA
JF 5.4-5.5
F13
KA
OO 7, JF 5
W4
KA
F14
RA
JF 5.6-5.10
F15
KA
OO 7, JF 5
W5
KA
RA
Inlämning av P2
Redovisning av P2
Tentamen 3 + Omtentamen 2
F16
RA
JF 6.1-6.2
F17
RA
JF 6.3-6.4
RA
Inlämning av P3
Redovisning av P3
F18
KA
JF 7
W6
KA
F19
RA
JF 7.1-7.2
F20
RA
JF 7.3-7.6
RA
Inlämning av P4
Redovisning av P4
Tentamen 4 + Omtentamen 3
F21
RA
JF 8.1-8.2
F22
RA
JF 8.3-8.5
F23
RA
extra
F24
RA
extra
F25
KA
OO 8, JF 8-9
W7
KA
F26
RA
JF 9
F27
RA
JF 10
Tentamen 5 + Omtentamen 4
RA
Inlämning av P5
Redovisning av P5
VG-tentamen + Omtentamen 1-5
Innehåll
Upprop och introduktion
Eclipse, sekvens, indentering, kommentar
Vad är ett system och vad är objektorientering?
Objekt och klassificering
Variabel, konstant, tilldelning, operator, string
Modeller och diagram, aktivitetsdiagram
Skapa och använda aktivitetsdiagram
Använda klasser och objekt
Booleska uttryck, sanningstabeller
Selektion, jämförelseoperatorer, logiska operatorer
Problemlösning, algoritm, selektion, iteration
Problemlösning, algoritm, instruktioner
Iterationer
P1
Klass 1
Klass 2
Klasser och klassdiagram
Identifiera klasser och rita klassdiagram
Klass 3
Klasser och diagram
CRC-kort och klasser
P2
GUI 1
GUI 2
P3
Arrayer
Använda arrayer i algoritmer
Arrayer 1
Arrayer 2
P4
Arv 1
Arv 2
Android 1
Android 2
Generalisering
Generalisering och klassdiagram
Polymorfism, Interface
Exceptions
P5
Malmö högskola
Datavetenskap 1-30 hp
V2
Må
Ti
On
To
Fr
V3 Må
Ti
V5 Lö
V34 Lö
Laboration Datastrukturer
Laboration Trådar
Laboration Filhantering
Laboration Nätverkskommunikation
Miniprojekt
Miniprojekt
Miniprojekt
Omtentamen
Omtentamen
Kristina Allder
Rolf Axelsson