PA2577 TillÀmpad Cloud Computing och Big Data
FristÄende kurs, 7,5 HögskolepoÀng, Avancerad nivÄ, höstterminen 2020
TillfÀllet Àr stÀngt för anmÀlan
I dagens mobila uppkopplade vÀrld genereras stora mÀngder data som behöver hanteras, analyseras, och lÀnkas samman. Detta görs pÄ en stor mÀngd servrar pÄ det sÄ kallade Molnet. Utvecklingen, driftsÀttningen, och hanteringen av dessa kallas Cloud Computing. Syftet med den hÀr kursen Àr att ge en bred bakgrund om att designa, utveckla, driftsÀtta, testa och övervaka en cloud-lösning, specifikt med fokus pÄ stora datamÀngder. Kursen ger en översikt över populÀra cloud-plattformar samt design och driftsÀttning av cloud-applikationer. Vidare introducerar kursen MapReduce, nosql-databaser, och verktyg för storskalig distribuerad dataanalys sÄsom Hadoop, och hur dessa kan driftsÀttas i en cloud applikation.
Fakta
- Undervisningsform: Distans, blandad undervisningstid, deltid 25%
- Studietid: 2020 vecka 36 till 2021 vecka 02
- NivÄ: A1N
- AnmÀlan: TillfÀllet Àr stÀngt för anmÀlan
- SprÄk: Undervisningen ges pÄ engelska.
- Ort: Hela eller delar av undervisningen bedrivs pÄ distans.
- Antal trÀffar: Obligatoriska: inga, Frivilliga: inga
- HuvudomrÄde: Programvaruteknik
- Kursplan: Ladda ner
- VĂ€lkomstbrev: Ladda ner
- Förkunskapskrav: Minst 90hp inom ett tekniskt omrÄde varav minst 30 hp skall utgöras av kurser inom ett eller flera av följande omrÄden: Programmering, Objektorienterad systemutveckling, Programvarudesign, Datastrukturer och algoritmer, Databasteknik, Datakommunikation, Realtidssystem, Operativsystem.
eller
Minst 90 hp inom omrÄdet teknologi och minst 2 Ärs yrkeserfarenhet av mjukvarurelaterad utveckling (visas exempelvis genom intyg frÄn arbetsgivare).
InnehÄll
Kursen ger en översikt över populÀra cloud-plattformar samt design och driftsÀttning av cloud-applikationer, inklusive cloudbaserad lagring. Vidare diskuterar kursen utmaningar och lösningar för Big Data-analys. Kursen Àr indelad i tre temata:
⹠Provisionering och DriftsÀttning
âą Big Data Analys
⹠Business Case för Cloud Computing
LÀrandemÄl
Kunskap och förstÄelse
⹠IngÄende kunna redogöra för utmaningar med Big Data-analys
⹠IngÄende kunna redogöra för olika typer av cloudplattformar
⹠IngÄende kunna redogöra för vanliga anledningar att söka sig till en cloudlösning, och utmaningarna med dessa.
⹠IngÄende kunna resonera om lösningar till vanliga utmaningar med cloudlösningar.
FÀrdighet och förmÄga
⹠SjÀlvstÀndigt kunna sÀtta upp en utvecklingsmiljö som bestÄr av bÄde lokala maskinkonfigurationer och cloudbaserade maskiner.
⹠SjÀlvstÀndigt kunna implementera och sÀtta upp en Big Data-analys, inklusive konfiguration av cloudplattformen och eventuell databas.
VÀrderingsförmÄga och förhÄllningssÀtt
⹠Kunna vÀrdera olika anledningar att vÀlja en cloudlösning och vÀlja en lÀmplig lösning dÀrenligt.
⹠Kunna vÀrdera en problemformulering för en Big Data-analys och utvÀrdera potentialen att skapa en cloud-skalbar lösning.
Kurslitteratur och övriga lÀromedel
J. Rosenberg, A. Mateos, "The Cloud at your Service", Manning, 2010. ISBN-10: 1935182528 | ISBN-13: 978-1935182528
G. Reese "Cloud Application Architectures", O?Reilly, 2009. ISBN-10: 0596156367 | ISBN-13: 978-0596156367
M. Kleppmann, Designing Data-Intensive Applications, O'Reilly, 2017, ISBN-13: 978-1449373320 | ISBN-10: 1449373321
Kurslitteratur och övriga lÀromedel
J. Rosenberg, A. Mateos, "The Cloud at your Service", Manning, 2010. ISBN-10: 1935182528 | ISBN-13: 978-1935182528
G. Reese "Cloud Application Architectures", O?Reilly, 2009. ISBN-10: 0596156367 | ISBN-13: 978-0596156367
M. Kleppmann, Designing Data-Intensive Applications, O'Reilly, 2017, ISBN-13: 978-1449373320 | ISBN-10: 1449373321
LĂ€rande och undervisning
Undervisningen sker i form av skrivet material, literatur, förelÀsningar och forskningsliteratur. Examination sker genom skrivna rapporter och datorbaserade laborationer.
LĂ€rare
Examinator
Kursansvarig
Bedömning
Betyg
Kursen bedöms med betygen G GodkÀnd, UX OtillrÀckligt, komplettering krÀvs, U UnderkÀnd.
Tentamina
Du kan läsa mer om tentamen i Studentportalen och där anmäler du dig till de flesta tentamina.
Det kan finnas andra planerade examinationstillfällen. Information om dem finns i lärplattformen Canvas eller på annan plats som kursansvarig hänvisar till.
KursvÀrdering
Kursansvarig ansvarar för att studenternas synpunkter pÄ kursen systematiskt och regelbundet inhÀmtas och att resultaten av utvÀrderingar i olika former pÄverkar kursens utformning och utveckling.
Relaterade kurser
Adaptiv Lean Programvarutestning 7,5 hp
Agil och Lean utveckling av mjukvaruintensiva produkter 7,5 hp
Global programvaruteknik 7,5 hp
Kandidatarbete i datavetenskap 15 hp
Kandidatarbete i Programvaruteknik 15 hp
MaskininlÀrning för strömmande data 5 hp
Masterarbete i Programvaruteknik 30 hp
MĂ€nniskan och gruppen i mjukvaruutveckling 5 hp
Produkthantering och kravhantering för digitala miljöer 7,5 hp
Programmering i Python, fortsÀttningskurs 6 hp
SÀkerhet i mjukvaruintensiv produkt- och tjÀnsteutveckling - en introduktion 6 hp