Engelskt namn: Application Development in Java
Denna kursplan gäller: 2014-08-25 till 2014-08-31 (nyare version av kursplanen finns)
Kursplan för kurser med start efter 2014-09-01
Kursplan för kurser med start mellan 2014-08-25 och 2014-08-31
Kurskod: 5DV135
Högskolepoäng: 7,5
Utbildningsnivå: Grundnivå
Huvudområden och successiv fördjupning:
Datavetenskap: Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav
Betygsskala: Med beröm godkänd, icke utan beröm godkänd, godkänd, väl godkänd, godkänd, underkänd
Ansvarig institution: Institutionen för datavetenskap
Beslutad av: teknisk-naturvetenskapliga fakultetsnämnden, 2012-10-26
Reviderad av: Teknisk-naturvetenskapliga fakultetsnämnden, 2014-08-19
Kursen behandlar tekniker som används vid applikationsprogrammering i Java. Kursen ger fördjupade kunskaper i objektorienterad programmering mha Java. Tekniker för händelsestyrd programmering och trådar täcks. Dessutom behandlas olika tekniker för datalagring såsom databaser och XML. Vidare tillämpas objektorienterad design på fördjupad nivå, inkluderande bland annat designmönster. Delar av UML utöver klassdiagram gås igenom.
Moment 1, teori, 3 högskolepoäng.
Teoretisk behandling av kursens innehåll.
Moment 2, problemlösning, 4,5 högskolepoäng.
Momentet utgörs av ett antal obligatoriska uppgifter och ett projekt som ska utföras i grupp.
Efter avslutad kurs ska studenten kunna:
Kunskap och förståelse
Färdighet och förmåga
Värderingar och förhållningssätt
För tillträde till kursen krävs kurserna
1) Objektorienterad programmeringsmetodik (5DV133)
2) Antingen kursen DV2: Algoritmer och problemlösning (5DV161) eller Datastrukturer och algoritmer (5DV127/5DV128/5DV149/5DV150), samt
3) Antingen kursen Interaktionsteknik (5DV132) eller kursen Människa-dator interaktion med inriktning mot kognition och design (5DV045) eller motsvarande kunskaper.
Undervisningen bedrivs i form av föreläsningar, arbete i datorlabb och övningar i mindre grupper. Utöver schemalagda aktiviteter krävs även individuellt arbete med materialet.
Examinationen av Moment 1 (teori) som omfattar 3hp sker genom en skriftlig tentamen (FSR 1-4,9). Moment 2 (problemlösning) som omfattar 4,5hp examineras via ett antal obligatoriska uppgifter varav ett projekt som ska genomföras i grupp (FSR 1-3,5-11). Studenter som inte blivit godkända på projektet vid kursens slut kan få uppskov om det bedöms kunna slutföras inom en överskådlig tidsram som bestäms i samförstånd med kursansvarig lärare. Enskilda studenter som inte godkänts på projektet vid kursens slut men som regelbundet deltagit i arbetet med detta kan få en extrauppgift. Studenter som inte deltagit i projektet får betyget Underkänd (U) på momentet och kommer erbjudas ytterligare provtillfällen endast när kursen ges nästa gång om inte en hel grupp studenter önskar göra uppgiften i samband med uppsamlingstillfället.
På en skriftlig tentamen sätts något av betygen Underkänd (U), Godkänd (3), Icke utan beröm godkänd (4) eller Med beröm godkänd (5). På problemlösningsmomentet sätts något av betygen Underkänd (U), Godkänd (3), Icke utan beröm godkänd (4) eller Med beröm godkänd (5).. På hela kursen ges något av betygen Underkänd (U), Godkänd (3), Icke utan beröm godkänd (4) eller Med beröm godkänd (5).
För att bli godkänd på hela kursen krävs att samtliga prov och obligatoriska moment är godkända. Betyget utgör en sammanfattande bedömning av resultaten vid examinationens olika delar och sätts först när alla obligatoriska moment är godkända.
För studerande som inte godkänns vid ordinarie provtillfälle anordnas ytterligare provtillfälle. En student som utan godkänt resultat har genomgått två prov för en kurs eller en del av en kurs, har rätt att få en annan examinator utsedd, om inte särskilda skäl talar emot det (HF 6 kap. 22 §). Begäran om ny examinator ställs till prefekten för Institutionen för datavetenskap.
TILLGODORÄKNANDE
I en examen får denna kurs ej ingå, helt eller delvis, samtidigt med en annan kurs med likartat innehåll. Vid tveksamheter bör den studerande rådfråga studievägledare vid Institutionen för datavetenskap och/eller programansvarig för sitt program.
Speciellt för denna kurs gäller att den inte kan ingå i en examen tillsammans med kursen Applikationsprogrammering i Java, 5DV085.
Tillgodoräknande av studier prövas individuellt (se universitetets regelsamling).
Horstmann Cay S.
Big Java : early objects.
S.l. : John Wiley & Sons : 2019 : 708 pages :
ISBN: 9781119588887
Obligatorisk
Se Umeå UB:s söktjänst
Bilting Ulf
Designmönster för programmerare
2., [utök.] uppl. : Lund : Studentlitteratur : 2011 : 225 s. :
ISBN: 978-91-44-07608-9
Obligatorisk
Se Umeå UB:s söktjänst
Bilting Ulf
Designmönster för programmerare
2., [utök.] uppl. : Lund : Studentlitteratur : 2011 : 225 s. :
ISBN: 978-91-44-07608-9
Obligatorisk
Se Umeå UB:s söktjänst
Horstmann Cay S.
Big Java : early objects
Fifth edition. : Hoboken, NJ : John Wiley and Sons, Inc. : 2014. : xxxi, 902 s., A-90, G-13, I-24, C-8 s. :
ISBN: 9781118431115 (pbk.)
Obligatorisk
Se Umeå UB:s söktjänst
Läsanvisning: Denna finns med ISBN 978-1-118-31877-5 också. Det är exakt samma bok men mycket billigare.
Bilting Ulf
Designmönster för programmerare
2., [utök.] uppl. : Lund : Studentlitteratur : 2011 : 225 s. :
ISBN: 978-91-44-07608-9
Obligatorisk
Se Umeå UB:s söktjänst
Horstmann Cay S.
Big Java : early objects
Fifth edition. : Hoboken, NJ : John Wiley and Sons, Inc. : 2014. : xxxi, 902 s., A-90, G-13, I-24, C-8 s. :
ISBN: 9781118431115 (pbk.)
Obligatorisk
Se Umeå UB:s söktjänst
Horstmann Cay S.
Big Java
4. ed. : Hoboken, N.J. : John Wiley & Sons : cop. 2010 :
ISBN: 978-0-470-55309-1
Obligatorisk
Se Umeå UB:s söktjänst
Bilting Ulf
Designmönster för programmerare
2., [utök.] uppl. : Lund : Studentlitteratur : 2011 : 225 s. :
ISBN: 978-91-44-07608-9
Obligatorisk
Se Umeå UB:s söktjänst