Kursen ingår i dessa läroplaner och studiehelheter
Nivå/kategori
Undervisningsspråk
Svenska
Kurstyp
Obligatorisk
Cykel/nivå
Yrkeshögskoleexamen
Rekommenderat studieår
2
Omfattning
5 sp
Kompetensmål
Målsättningen med kursen är att studenterna skall få lära sej C++ programmering samt parallellisering av algoritmer och behandling av stora datamängder.
Läranderesultat
Efter avklarad kurs förväntas den studerande behärska C++ programmering samt m.ha. parallellisering vara förmögen att utnyttja moderna multiprocessorarkitekturer för att skapa effektiva program.
Innehåll
GRUNDERNA I C++
- Skillnader mellan Java och C++
- Klasser och objekt
- Pekare och referenser
- Dynamisk minneshantering
- Konstruktorer och destruktorer
- Överlagring
PARALLELLPROGRAMMERING
- Samtidighet i program ("Concurrency")
- Parallellisering
- Trådar och processer
- Open MP
Förkunskaper
Introduktion till programmering
Algoritmer och datastrukturer
Kursen ersätter följande kurser
Processprogrammering (2011-2012)
Litteratur
Handouts.
Länkar till dokumentationer och tutorials publiceras på Itslearning under kursens gång.
Studieaktiviteter
- Föreläsningar - 21 timmar
- Praktiska övningar - 42 timmar
- Projekt- och produktionsarbete/konstnärlig verksamhet - 70 timmar
Arbetsbelastning
- Kursens totala antal arbetstimmar: 133 timmar
- Varav självstyrda studieformer: 133 timmar
- Varav schemalagda studier: 0 timmar
Undervisningsform
Närundervisning
Examinationsformer
Essä, rapporter, produktioner och portfolio
Examinationskrav
Kursvitsord bedöms på basen av projektarbete, minst 50% av maxpoängen krävs för att få godkänt.
Lärare
Karlsson Jonny
Examinator
Karlsson Jonny
Kursens hemsida
Antal kursplatser
Ingen begränsning
Delprestation i kraft till
Tills vidare
Examinationsformer
2013-10-25 - Rapporter och produktioner