KURSPLAN - DA165A
Informationsdesign: modeller, 15 högskolepoäng
Information Design: Models, 15 credits
Utbildningsnivå
GrundnivåFastställande
Kursen är inrättad 2007-09-05. Denna kursplan (version: 2.2) är fastställd 2007-09-05 av Utbildningsnämnden/kursnämnden för beredning och beslut av kursplaner på CTS. Kursplanen gäller från 2010-09-01 och ersätter kursplan fastställd 2009-08-07.Kursbeskrivning
Kursens syfte är att fördjupa begrepp, modeller och metoder, som används för utveckling av objektorienterade system. Målsättningen är att genom en praktik förvärva en teoretisk ram för val av modeller och metoder vid systemutveckling.Fördjupning i förhållande till examensfordringarna
Kursen är en fördjupning på 31-60-poängsnivå i förhållande till kandidatexamen i datavetenskap. För vidare information, se examensordningen för kandidatexamen i datavetenskap.Förkunskapskrav
DA163A-Informationsdesign: kvalitet 15 hp, DA162A-Webb- och portalkonstruktion 15 hp.Lärandemål
Kunskap och förståelseEfter genomgången kurs skall studenten:
- kunna redogöra för hur datavetenskapliga ämnet utvecklats över tiden
- speciellt kunna redogöra för modellering och design i enlighet med ett objektorienterat synsätt
- visa förståelse för olika programmeringsparadigmer och deras användningsområden
- visa förståelse för metaforer och deras betydelse inom usability
- visa förståelse för programutvecklingsprocessen från krav till kod
Efter genomgången kurs skall studenten kunna:
- använda UML som ett verktyg i analys och design av programvara
- genomföra en objektorienterad analys och design i ett informationstekniskt projekt
- konstruera enklare programvara i Python
- jämföra och värdera modeller i ett programutvecklingsprojekt
Efter genomgången kurs skall studenten kunna:
- bedöma och kritiskt resonera kring val av programspråk för olika tillämpningar med avseende på flera perspektiv såsom enkelhet, designfilosofi, och uttrycksfullhet.
Formerna för att bedöma av studenternas prestationer
Krav för godkänd: För godkänd krävs att samtliga ingående redovisningar genomförts och minst fått värderingen G.Betygsbedömning: För väl godkänd krävs att minst 60% av redovisningarna värderats VG.
Bedömning görs genom värderingar av skriftliga och muntliga redovisningar. Värderingen görs i samråd av minst två lärare, som använder skalan U, G och VG. Slutlig bedömning motiveras tydligt.
Innehåll eller kursinnehåll
- Programmeringsparadigmer och programmering i Python
- Modellering, analys och design med UML
- Metaforer och modeller
- Metoder för utveckling av informationssystem
- Programprojekt
Arbetsformer
Den pedagogiska formen utgörs av en seminarie- och föreläsningsserie med laborativa inslag och projektdrivet lärande. Studenterna förutsätts aktivt delta i undervisningen.Föreläsningar ca 80 timmar, seminarier ca 20 timmar, projektarbete och laborationer ca 200 timmar, samt självstudier ca 100 timmar. Handledning under projektarbete erbjuds vid behov.
Betygsgrader
Underkänd, Godkänd eller Väl godkänd.Kurslitteratur och övriga läromedel
Hela kursen- Gaddis T.: Starting out with Python, Addison Wesley, 2008.
- Bennett S., McRobb S., Farmer R.: Object-oriented Systems Analysis and Design using UML, McGraw-Hill, 2006.
- Dale and Lewis: Computer Science Illuminated, Third Edition, Jones and Bartlett, 2007.
