Fundamenten voor de informatica (B-KUL-G0P79A)

6.0 studiepunten Nederlands 58.5 Tweede semesterTweede semester Verdiepend
POC Informatica

Inzicht verschaffen in een aantal formele aspecten van en voor informatica, in het bijzonder complexiteitstheorie (die al informeel ingevoerd is in het vak Beginselen van Programmeren), grafentheorie (die belangrijk is in vele toepassingen) en vastepuntstheorie (o.a. nodig voor het begrijpen van inductieve definities). De student moet in staat zijn bewijzen te reproduceren en stellingen te gebruiken om oefeningen op te lossen. De student moet gefundeerd kritisch staan t.o.v. de definities en toepassingsmogelijkheden kunnen begrijpen en ontdekken.

De student moet vertrouwd zijn met een aantal elementen van hogere wiskunde (limieten, afgeleiden) en discrete wiskunde (logica, verzamelingenleer). 

Cursustekst


Dit opleidingsonderdeel is een voorwaarde voor het opnemen van volgende opleidingsonderdelen:
H01Q3A : P&O Computerwetenschappen, hoofdrichting
H01Q3C : P&O: Computerwetenschappen

Onderwijsleeractiviteiten

4.1 sp. Fundamenten voor de informatica (B-KUL-G0P79a)

4.1 studiepunten Nederlands Werkvorm: College 26.0 Tweede semesterTweede semester
POC Informatica

Complexiteitstheorie (8 uur)
• het begrip taal en beslissen van een taal
• reguliere talen en hun beslissing door FSA
• Turing machines - deterministisch en niet-deterministisch
• rekenen met TM
• formulering van de hypothese van Church
• definitie van complexiteit van een algoritme/probleem en de big O notatie
• opstellen van een recurrentievergelijking voor de tijdscomplexiteit van een algoritme
• technieken voor het oplossen van recurrentievergelijkingen
• P, NP en NP-C: definities en verbanden
 
Grafentheorie (13 uur)
• definities: graaf, pad
• voorstelling van grafen
• isomorfisme van grafen
• gewogen grafen
• vlakke grafen
• het kleuren van grafen
• bomen: definities en eigenschappen
• opspannende bomen
• minimale opspannende bomen
• doorlopen van bomen
• spelbomen
• transportnetwerken
• maximale stroming
• matching netwerken en de stelling van Hal
• Petrinetten
 
Vastepuntstheorie (5 uur)
• orderelatie
• monotone en continue afbeeldingen
• stelling van Tarski
• stelling van Kleene

1.9 sp. Fundamenten voor de informatica: oefeningen (B-KUL-G0P80a)

1.9 studiepunten Nederlands Werkvorm: Practicum 32.5 Tweede semesterTweede semester
POC Informatica

Zie hoorcollege.

Evaluatieactiviteiten

Evaluatie : Fundamenten voor de informatica (B-KUL-G2P79a)

Modaliteit van de evaluatie : Schriftelijk

Gesloten boek voor theorie.
Open boek voor oefeningen.