Department of Information and Computing Sciences

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

Onderwijs Informatica en Informatiekunde

Vak-informatie Informatica en Informatiekunde

Algoritmiek

Website:website met extra informatie
Vakcode:INFOAL
Studiepunten:7.5 ECTS
Periode:periode 3 (week 6 t/m 15, d.w.z. 4-2-2019 t/m 12-4-2019; herkansing week 27)
Timeslot:C
Deelnemers:tot nu toe 156 inschrijvingen
Rooster:De officiële roosters staan in MyTimetable
Docenten:Dit is een oud rooster!
vormgroeptijdweekzaaldocent
college          Erik Jan van Leeuwen
werkcollege groep 1        Tom van der Zanden
groep 2        Jan Posthoorn
Mike de Vries
groep 3        Jelle Kroon
Jonathan de Jager
Inhoud:Voor veel toepassingen is de snelheid van de gebruikte software van groot belang. Vaak betekent dit dat er, naast bijvoorbeeld snelle computers en goede compilers, efficiente algoritmen nodig zijn. In het vak Algoritmiek zullen we een aantal technieken bestuderen om efficiente algoritmen te ontwikkelen. De technieken worden geïntroduceerd aan de hand van een aantal concrete problemen.
Literatuur:Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Introduction to Algorithms, third edition, MIT Press / McGraw Hill, 2009.
Werkvorm:Hoorcollege, werkcollege, en practicum.
Zie de Vakpagina Algoritmiek voor meer informatie.
Toetsvorm:Praktikum en twee deeltoetsen. Beide deeltoetsen zijn gesloten boek.
Iedere toets telt voor 50 procent van het eindcijfer, door het maken van 5 of 6 van de opgaven kun je 0.5 of 1 punt bonus krijgen.
Zie de Vakpagina Algoritmiek voor meer informatie.
Inspanningsverplichting voor aanvullende toets:Als je niet aan de cijfervoorwaarde van de cursus voldoet, of je onafgeronde eindcijfer is zowel tenminste een 4 als minder dan 5.50, dan heb je misschien recht op aanvullende toetsing. Je moet dan wel:
  • een cijfer voor beide deeltentamens, een tentamencijfer van minstens 5.50 en precies twee practica correct hebben, of
  • een cijfer voor tenminste een van beide deeltentamens en tenminste drie practica correct hebben
Beschrijving:Veel van de algoritmen in het college worden behandeld in het kader van een algoritmische techniek: divide-and-conquer; greedy algoritmen; dynamisch programmeren; probabilistische algoritmen. Daarbij komen verschillende algoritmen aan bod, met name ook een aantal algoritmen voor problemen op grafen, bijvoorbeeld: kortste paden, network flow. Ook worden het begrip NP-volledigheid en de benaderingsalgoritmen behandeld.
wijzigen?