Kort om emnet

Emnet vil gi kunnskap om ulik bruk av parallellitet p? en multicore datamaskin og s?rlig gi innsikt i hvordan og n?r man i Java kan utvikle parallelle programmer som kan bli klart raskere eller enklere enn et sekvensielt program som l?ser det samme problemet.

Hva l?rer du?

Etter emnet vil du:

  • Ha god kjennskap til basal tr?dprogrammering i Java og bruk av sentrale komponenter i java.util.concurrent
  • Vite hvilke nye vansker parallelle programmer med tr?der gir og hvordan disse kan l?ses.
  • Beherske teknikker for ? omforme en sekvensiell algoritme til en effektiv
    parallell algoritme.
  • Kunne lage flere ulike parallelle l?sninger p? et problem og vurdere effektiviteten til disse.
  • Kunne ta eksekveringstider p? programmer og bestemme eventuelle hastighetsforbedringer.

Opptak og adgangsregulering

Studenter m? hvert semester s?ke og f? plass p? undervisningen og melde seg til eksamen i Studentweb.

Dersom du ikke allerede har studieplass ved UiO, kan du s?ke opptak til v?re studieprogrammer, eller s?ke om ? bli enkeltemnestudent.

Forkunnskaper

Obligatoriske forkunnskaper

I tillegg til generell studiekompetanse eller realkompetanse m? du dekke spesielle opptakskrav:

  • Matematikk R1 eller Matematikk (S1+S2)

De spesielle opptakskravene kan ogs? dekkes med fag fra videreg?ende oppl?ring f?r Kunnskapsl?ftet, eller p? andre m?ter. Les mer om spesielle opptakskrav.

INF1000 – Grunnkurs i objektorientert programmering (videref?rt) (eller INF1100 – Grunnkurs i programmering for naturvitenskapelige anvendelser (videref?rt)) og INF1010 – Objektorientert programmering (videref?rt)

Anbefalte forkunnskaper

Overlappende emner

Ingen

Undervisning

2 timer forelesning og 2 timer ?velser per uke.

Obligatoriske oppgaver m? v?re godkjent for ? kunne g? opp til eksamen.

Eksamen

4 timers skriftlig digital eksamen. Obligatoriske oppgaver m? v?re best?tt for ? kunne g? opp til eksamen.

Hjelpemidler

Alle skriftlige hjelpemidler er tillatt.

Eksamensspr?k

Du kan besvare eksamenen p? norsk, svensk eller dansk. S?knad om annet eksamensspr?k sender du til kontaktpunktet for emnet.

Karakterskala

Emnet bruker karakterskala fra A til F, der A er beste karakter og F er stryk. Les mer om karakterskalaen.

Begrunnelse og klage

Adgang til ny eller utsatt eksamen

Studenter som dokumenterer gyldig frav?r fra ordin?r eksamen, kan ta utsatt eksamen i starten av neste semester.

Det tilbys ikke ny eksamen til studenter som har trukket seg under ordin?r eksamen, eller som ikke har best?tt.

Trekk fra eksamen

Det er mulig ? ta eksamen i emnet inntil tre ganger. Dersom du trekker deg fra eksamen etter fristen eller under eksamen, bruker du et eksamensfors?k.

Tilrettelagt eksamen

S?knadskjema, krav og frist for tilrettelagt eksamen.

Evaluering av emnet

Vi gjennomf?rer fortl?pende evaluering av emnet, og med jevne mellomrom ber vi studentene delta i en mer omfattende evaluering.

Annet

Det er sterkt anbefalt ? m?te p? f?rste forelesning fordi det vil bli gitt viktig informasjon.

Fakta om emnet

Studiepoeng
10
Niv?
Bachelor
Undervisning
Hver v?r
Eksamen
Hver v?r

Arrangeres siste gang v?r 2019 og v?r 2020

Undervisningsspr?k
Norsk