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