ITF23019 Parallell og distribuert programmering (Vår 2021)
Fakta om emnet
- Studiepoeng:
- 10
- Ansvarlig fakultet:
- Fakultet for informasjonsteknologi, ingeniørfag og økonomi
- Studiested:
- Halden
- Emneansvarlige:
-
- Thi Thuy Nga Dinh
- An Ngoc Lam
- Lars Vidar Magnusson
- Undervisningsspråk:
- Norsk eller engelsk
- Varighet:
- ½ år
Innholdsfortegnelse
Emnet er tilknyttet følgende studieprogram
Obligatorisk emne i:
- bachelorstudiet i informatikk - design og utvikling av IT-systemer med fordypning i programmering og datasikkerhet
Valgfritt emne for øvrige.
Absolutte forkunnskaper
Anbefalte forkunnskaper
- Programmering 2
- Algoritmer og datastrukturer
Undervisningssemester
Innhold
- Grunnleggende prinsipper for parallellisering
- Ulike former for oppdeling av prosessering
- Kommunikasjons- og synkroniseringsmekanismer
Studentens læringsutbytte ved bestått emne
Kunnskap
Studenten
- forstår grunnleggende prinsipper med programmering mot flere kjerner
- forstår grunnleggende prinsipper med programmering mot ulike typer prosessorer
- har kjennskap til ulike teknikker for parallell prosessering
- har kjennskap til ulike typer parallelle algoritmer og deres ytelse
- har kjennskap til distribuert prosessering som tungregning og Cloud Computing
Ferdigheter
Studenten kan
- skrive programmer med parallell prosessering
- skrive programmer med distribuert prosessering
Generell kompetanse
Studenten kan
- effektiv utnyttelse av moderne maskinvare
- utnytte mulighetene med distribuerte systemer
Undervisnings- og læringsformer
Arbeidsomfang
Eksamen
Mappeinnlevering og skriftlig eksamen
Sluttkarakteren settes på bakgrunn av to deleksamener. Hver deleksamen må være bestått for å få hele emnet bestått.
Deleksamen 1 teller 60% og er en mappeinnlevering bestående av to elementer:
- inntil 4 individuelle obligatoriske oppgaver som tilsammen teller 30%.
- et programmeringsprosjekt (individuelt eller i gruppe) som teller 30%. Det er ikke krav om at det skal skrives en skriftlig rapport, men studentene skal gi en kort presentasjon (15-20 minutter) hvor de demonstrerer prosjektet sitt.
Det gis individuell karakter, karakterskala A-F.
Deleksamen 2 teller 40 % og er en 2-timers skriftlig eksamen med fokus på teori. Ingen hjelpemidler tillatt.
Det gis en samlet individuell karakter, karakterskala A - F.
Sensorordning
Vilkår for ny/utsatt eksamen
Ved ny eller utsatt eksamen kan hver eksamensdel tas på nytt, og resultatene på eksamensdelene slås sammen på nytt.
Ved ny eller utsatt deleksamen 1 avtales innholdet i programmeringsprosjektet med emneansvarlig.
Evaluering av emnet
Dette emnet evalueres på følgende måte:
- Midtsemesterevaluering (obligatorisk)
Den emneansvarlige lager en oppsummering på bakgrunn av studentenes tilbakemeldinger og sine egne erfaringer med emnet. Oppsummeringen behandles av studiekvalitetsutvalget ved avdeling for informasjonsteknologi.
Litteratur
- Borut Robič, Patricio Bulić, and Roman Trobec, “Introduction to parallel computing: from algorithms to programming on state-of-the-art platforms”, Springer Book, 2018.
- George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair “ Distributed System: Concepts and Design”, Fifth Edition, Addison-Wesley, 2012.
- Diverse nettressurser som gjøres tilgjengelig på høgskolens læringsplattform.