Kursplan - Avancerad komponentbaserad programvaruteknik
Omfattning
7.5 hp
Kurskod
CDT501
Giltig från
Hösttermin 2013
Utbildningsnivå
Avancerad nivå
Successiv fördjupning
A1N (Avancerad nivå, har endast kurs/er på grundnivå som förkunskapskrav).
Huvudområde(n)
Datavetenskap
Akademi
Akademin för innovation, design och teknik
Fastställd
2013-01-25
Status
Denna kursplan är inte aktuell och ges inte längre
Litteraturlistor
Kurslitteraturen är preliminär till 8 veckor innan kursstart. Kurslitteratur kan vara giltig över flera terminer.
-
Böcker
Building reliable component-based software systems
Boston : Artech House, cop. 2002 - xxxvii, 413 s.
ISBN: 1-58053-327-2 LIBRIS-ID: 8621413
Software engineering : principles and practice
3rd ed. : Chichester, England : John Wiley & Sons, c2008. - xxvi, 713 p.
ISBN: 9780470031469 LIBRIS-ID: 12223469
URL: Länk
Artiklar
A Classification Framework for Software Component Models, volym 37(5)
IEEE Transaction of Software Engineering, 2011
Component Models for Reasoning
The Computer Journal. IEEE Computer Society. 37, 5, 2013
-
Böcker
Building reliable component-based software systems
Boston : Artech House, cop. 2002 - xxxvii, 413 s.
ISBN: 1-58053-327-2 LIBRIS-ID: 8621413
Artiklar
Component-based Software Engineering ? New Challenges in Software Development, volym 4
Software Fokus, 2001
A Classification Framework for Software Component Models, volym 37(5)
IEEE Transaction of Software Engineering, 2011
Ivica Crnkovic, Brahim Hnich, Torsten Jonsson, Zeynep Kiziltan: Specification, implementation, and deployment of components, volym 45(10)
Commun. ACM, 2002
Internetadresser
Syfte
Kursens mål är att ge studenten insikt i principer för att bygga mjukvarusystem från mjukvarukomponenter, utifrån de senaste trenderna inom forskning, både i industrin såväl som den akademiska världen. Studenten kommer att utbildas i att kunna ta fram relevant information, sammanfatta, rapportera och presentera informationen, samt hur man använder sig av kritiskt tänkande.
Lärandemål
Studenten ska efter genomgången kurs kunna:
- identifiera och analysera grunderna i komponentbaserad mjukvaruutveckling (CBSE)
- hitta relevant information i vetenskapliga artiklar, och reflektera med egna ord i en egen uppsats
- föreslå en tillämplig lösning för ett specifikt problem genom att använda CBSE
Innehåll
Kursen ger genom föreläsningarna en introduktion till de viktigaste principerna för komponentbaserad utveckling: komponentgränssnitt, komposition, komponent- och systemattribut, komponentbaserade processer. Dessutom kommer studenterna kunna välja ett område inom ämnet och fördjupa sig i det. Kursen består av två delar:
I den första delen av kursen kommer studenten att:
- presentera området
- skriva en teknisk rapport om området
- hitta referenser till det valda området
- granska referenserna (de vetenskapliga artiklarna)
I den andra delen av kursen kommer studenterna att:
- jobba i ett projekt för att utveckla en komponentmodell
- integrera komponenter i Eclipse
eller
- skriva en vetenskaplig artikel om ett område inom komponentmodellering
Undervisning
Föreläsningar, gästföreläsningar, laborationer, studentprojekt, självstudier och forskningsrapport.
Särskild behörighet
Minst 180 hp varav minst 90 hp i datavetenskap vari ingår kunskaper i objektorienterad design och programmering, förståelse för inlärning av ny programmerings- och designteknik, kunna använda olika utvecklingsverktyg, kunskaper i att läsa, förstå, analysera samt egenhändigt kunna skriva vetenskapliga artiklar i datavetenskap på engelska. Detta kan uppnås genom att ha avslutat kurserna C# och objektorienterad programmering 7,5 hp samt Forskningsmetodik 7,5 hp eller motsvarande. Dessutom krävs Svenska B/Svenska 3 samt Engelska A/Engelska 6. I de fall kursen ges på engelska görs undantag från kravet på Svenska B/Svenska 3.
Examination
Projekt (PRO1), 7,5 högskolepoäng, betyg 3, 4 eller 5
En student som har ett intyg från MDU avseende sin funktionsnedsättning har möjlighet att anmäla önskemål om anpassning vid salstentamina eller annan examinationsform i enlighet med Regler och anvisningar för examination på grundnivå och avancerad nivå vid Mälardalens högskola (2020/1655). Det är examinator som, utifrån det intyg som utfärdats, beslutar om eventuell anpassning och i så fall vilken anpassning som ska gälla.
Misstankar om vilseledande vid examination (fusk) anmäls, enligt högskoleförordningen, till universitetets rektor och prövas av universitetets disciplinnämnd. Om disciplinnämnden anser att en student gjort sig skyldig till en disciplinförseelse fattar nämnden beslut om en disciplinär åtgärd, vilket är varning eller avstängning.
Betyg
Med beröm godkänd, icke utan beröm godkänd, godkänd, underkänd