Utskrift från Malmö högskolas webbplats www.mah.se

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åelse
Efter 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
Färdighet och förmåga
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
Värderingsförmåga och förhållningssätt
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.

Kursvärdering

Alla studenter ges vid slutet av kursen möjlighet att kommentera kursen skriftligt. En sammanställning av resultatet med bemötande av kursansvarig diskuteras med studenter/kursrepresentanter under ett kursvärderingsmöte/programråd. Sammanställningen finns tillgänglig på områdets datornät.