Kursplan - Komponentbaserade teknologier
Omfattning
7.5 hp
Kurskod
CDT401
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
Component-oriented programming
Hoboken, N.J. : John Wiley & Sons, 2005. - 319 s.
ISBN: 0-471-64446-3 (cloth) LIBRIS-ID: 9570075
Webbadresser
Referenslitteratur
Component software : beyond object-oriented programming
2. ed. : London : Addison-Wesley, 2002 - xxxii, 589 s.
ISBN: 0-201-74572-0 ; £34.95 : CIP entry (Nov.) LIBRIS-ID: 4706747
Component-based software engineering : putting the pieces together
Boston : Addison-Wesley, cop. 2001 - xliii, 818 s.
ISBN: 0-201-70485-4 ; No price LIBRIS-ID: 8279717
Building reliable component-based software systems
Boston : Artech House, cop. 2002 - xxxvii, 413 s.
ISBN: 1-58053-327-2 LIBRIS-ID: 8621413
Enterprise JavaBeans 3.1.
6th ed. : Farnham : O'Reilly, 2010. - 738 p.
ISBN: 978-0-596-15802-6 (pbk.) LIBRIS-ID: 11936742
Programming .NET components : [building maintainable, extensible, and reusable .NET applications]
2nd ed. : Sebastopol, CA : O'Reilly, 2005 - xviii, 624 s.
ISBN: 0-596-10207-0 LIBRIS-ID: 10226788
Syfte
Kursen skall ge en övergripande insikt i de vanligaste komponentbaserade teknologierna som används för att bygga programvara. Studenterna kommer att fördjupa sina färdigheter i att självständigt söka, analysera, sammanfatta, exemplifiera och presentera relevant information inom ett givet problemområde. De kommer även att självständigt skaffa sig en detaljerad insyn i minst en komponentbaserad teknologi.
Lärandemål
Kunskap och förståelse:
- Kunna beskriva de grundläggande praktiska problemen som komponentisering av programvara innebär
- Kunna med egna ord beskriva hur dessa problemområden är lösta i de vanligaste komponentteknologierna
- Kunna i detalj redogöra för hur minst ett av problemområdena är löst i minst en teknologi
Färdighet och förmåga:
- Kunna självständigt finna relevant information om detaljerna för hur ett visst problemområde (enligt ovan) är löst
- Kunna implementera en enklare applikation med de vanligaste komponentteknologierna
- Kunna implementera en mer avancerad distribuerad, komponentbaserad applikation med minst en teknologi
Värderingsförmåga och förhållningssätt:
- Kunna avgöra lämpligheten av att använda de vanligaste teknologierna för att lösa ett specifikt problem
- Kunna beskriva skillnaden mellan hur de vanligaste teknologierna har löst ett specifikt problemområde (enligt ovan)
Innehåll
- Introduktion till komponentbaserad utveckling
- Objektorienterad programmering och komponentmodeller
- Översikt över olika komponentteknologier såsom COM/DCOM, Enterprise Javabeans (EJB), CORBA och .NET
- Laborationer i att implementera med olika teknologier
- Artikelskrivning och granskning där studenten fördjupar sina kunskaper
- Projekt där en komponentbaserad teknologi används för att implementera en distribuerad applikation
Undervisning
Introducerande föreläsningar, inlämningsuppgifter, laborationer och projekt. Självständig litteratursökning är en del av kursen.
Särskild behörighet
Minst 180 hp varav minst 90 hp datavetenskap vari ingår minst 7,5 hp objektorienterad programmering med C++, Java, C# eller liknande. 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
Inlämningsuppgift, övningsuppgift (INL2), Rapportskrivning och granskning av andras rapporter. Skall redovisas vid vissa deadlines för att bli godkända. Både rapport och granskningar vägs in i slutbetyget., 3 högskolepoäng, betyg 3, 4 eller 5
Laboration (LAB1), laborationsserie, 1,5 högskolepoäng, betyg Godkänd (G)
Projekt (PRO2), 3 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
Övergångsbestämmelser och övriga föreskrifter
Kursen överlappar helt med CD5480.