Department of Information and Computing Sciences

Departement Informatica Onderwijs
Bachelor Informatica Informatiekunde Kunstmatige intelligentie Master Computing Science Game&Media Technology Artifical Intelligence Business Informatics

Onderwijs Informatica en Informatiekunde

Vak-informatie Informatica en Informatiekunde

Concurrency

Website:website met extra informatie
Vakcode:INFOB3CC
Studiepunten:7.5 ECTS
Historie:Dit vak is de opvolger van Gedistribueerd programmeren (INFOGDP). Je kunt maar een van beide vakken voor je examen opvoeren
Periode:periode 2 (week 46 t/m 5, d.w.z. 13-11-2017 t/m 2-2-2018; herkansing week 16)
Timeslot:C
Deelnemers:tot nu toe 204 inschrijvingen
Rooster:De officiële roosters staan ook in Osiris
Docenten:
vormgroeptijdweekzaaldocent
college   ma 13.15-15.0046-51 KBG-COSMOS Jacco Bikker
Gerard Tel
   
2-4 KBG-COSMOS
do 9.00-10.4546-50 EDUC-THEATRON
2-4 EDUC-THEATRON
practicum groep 1        Wessel Radstok
 
groep 2        Theo Harkes
 
groep 3        Jelle Kroon
 
groep 4        Martin Boers
 
werkcollege groep 1 ma 15.15-17.0046-51 BBG-169 Tom van der Zanden
 
2-4 BBG-169
do 11.00-12.4546 RUPPERT-ROOD
47 BBG-201
48-49 BBG-161
50 BBG-061
2 BBG-061
3 BBG-201
4 BBG-061
groep 2 ma 15.15-17.0046 BBG-061
47 RUPPERT-A
48 BBG-201
49-50 RUPPERT-A
51 BBG-061
2-4 RUPPERT-A
do 11.00-12.4546-49 BBG-205
50 BBG-065
2 BBG-065
3 DDW-1.22
4 BBG-065
groep 3 ma 15.15-17.0046-51 BBG-165
2-4 BBG-165
do 11.00-12.4546-49 BBG-223
50 RUPPERT-040
2-4 RUPPERT-040
Tentamen:
week: 51do 21-12-20178.30-10.30 uurzaal: EDUC-GAMMA
week: 5do 1-2-20188.30-10.30 uurzaal: EDUC-GAMMA
week: 16do 19-4-20188.30-10.30 uurzaal: -aanvullende toets
Nota bene:Er is geen recente vakbeschrijving beschikbaar.
Onderstaande tekst is een oude vakbeschrijving uit collegejaar 2015/2016
Inhoud:Mutual Exclusion, eigenschappen van objecten (Atomiciteit), Shared Memory, Test-and-set versus Compare-and-swap, de Consensus Hierarchie, Stabilisatie, Combinatoriek en kansrekening, Verwachting, Coupon Collectors, Spin Lock, Monitors, Queues, Parallel Sorteren, Scheduling en Load Balancing, Barriers.
Literatuur:Kan veranderen!
Boek: Micheal McCool, Arch D. Robison, James Reinders: Structured parallel Programming. Morgan Kaufmann, ISBN = 978-0-12-415993-8. Dit boek is verkrijgbaar bij de AEs2 boekverkoop.
Aanvullend collegemateriaal op de website.
Werkvorm:Hoorcollege (2x p/w) en Werkcollege (2x p/w). Een praktikum bestaande uit drie opgaven (te maken in C#).
Toetsvorm:Twee deeltoetsen, drie praktikumopdrachten. Je moet minstens 5 hebben als toets- en praktikumgemiddelde. De twee deeltoetsen tellen voor 25% en 25% en het praktikum voor 10, 20, 20% mee in het eindcijfer.
Inspanningsverplichting voor aanvullende toets:Om aan de aanvullende toets te mogen meedoen moet de oorspronkelijke uitslag minstens 4 zijn.
Beschrijving:Let op: Lukt inschrijven in Osiris niet, probeer het dan een week later nog eens. Emails over Osiris kan ik niet beantwoorden!

Multicore machines zijn tegenwoordig overal te vinden. Maar hoe kun je de rekenkracht van meerdere cores gebruiken om jouw rekenklus snel te klaren?

In dit vak wordt bekeken, welke ondersteuning computers en programmeertalen bieden voor multithreaded rekenen, er worden algoritmen voor thread-synchronisatie behandeld (zowel de klassieke locking mechanismen als de moderne wachtvrije methoden), en er wordt gekeken naar parallelle algoritmiek. Doel is, dat je uiteindelijk in staat zult zijn om multithreaded applicaties te ontwikkelen.

Gedistribueerde programmas zijn bij uitstek een deelgebied waarin randomisering wordt toegepast. Daarom is in dit vak ook een stuk kansberekening ondergebracht; deze theorie is natuurlijk ook in andere gebieden van de informatica toepasbaar. Het kunnen berekenen en beredeneren van de gevolgen van random gebeurtenissen is een tweede leerdoel van het vak.

wijzigen?