COMPUTERHARDWARE & GEGEVENSBANKEN
 
Wordt gegeven in Schakelprogramma tot master in de industriële wetenschappen: informatica, voor Prof.Bach.in toegep.inform. multimedia en commun.tech.
Hoorcollege [A] 12.0
Werkcollege [B] 54.0
Begel. zelfst./extern werk [C] 0.0
Totale studietijd [D] 170.0
Studiepunten [E] 6
Niveau  
Creditcontract? toelating nodig
Examencontract? toelating nodig
Onderwijstaal Nederlands
Titularis Wim Van Den Breen
Referentie IZIWIT01A00003
 
Trefwoorden
Digitale elektronica, Microcontrollers, Computer, SQL, relationele databank, databanken, relationeel model, RDBMS, normalisatie, Oracle, P170, P175, T120

Doelstellingen
Partim Computerhardware
Basisinzicht verwerven in de werking en programmering van embedded systemen.
Leren hoe periferiecomponenten van een PC-systeem aangestuurd kunnen worden.

Partim Gegevensbanken
Inzicht verwerven in de bouw en het beheer van een databankbeheersysteem ten einde in staat te zijn zich eender welk hedendaags databankbeheersysteem op een vlotte manier eigen te kunnen maken. Kennis en ervaring ontwikkelen in ontwerp, beheer en bevraging van relationele databanken. Voor dit laatste wordt de taal SQL in casu grondig bestudeerd en aangeleerd. Ontwerp van een relationeel correct databankschema - dit zonder economische realiteit en financiële kost uit het oog te verliezen - en de implementatie ervan op een bestaand databankbeheersysteem.

Leerinhoud
Partim Computerhardware
- Kleine applicaties programmeren ten einde de werking van diverse computerapparaten te begrijpen.
- Studie van de 8051 microcontroller (Architectuur, Adresseringsmethoden, Instructieset, Structuur I/O-poorten, Interfacing, Timers/counters,…).

Partim Gegevensbanken
Relationele databanken: het relationeel model en normalisatie. SQL: implementatie van het databankontwerp (DDL, constraints en indexering), manipulatie van de gegevens in een databank (DML, met bijzondere aandacht voor case-expressies, analytische functies, niet-recursieve en recursieve CTE's). Procedurele extenties zoals transactionele bewerkingen, stored procedures, triggers en cursors. Dit alles in een Oracle 10g omgeving met PL/SQL.

Begincompetenties
Eindcompetenties verworven in Digitale elektronica, Informatica II, Besturingssystemen I en Datacommunicatie, Systeemanalyse en -ontwerp I (eventueel samen te volgen).

Eindcompetenties
Partim Computerhardware
Kerncompetentie 1:
In staat zijn om verschillende vormen van hedendaagse programmeertechnieken, -omgevingen en -talen in theorie te kunnen verwerven en die vlot in de praktijk te kunnen toepassen. (SC2)
Onder meer:
- In staat zijn om relevante wetenschappelijke- en technische informatie via diverse infobronnen en m.b.t. computerhardware in te zamelen en te verwerken. (AC2)
- In staat zijn om bepaalde opdrachten, zoals het programmeren van de 8051 Microcontroller, op zelfstandige basis uit te voeren. (AIC1)

Kerncompetentie 2:
In staat zijn om met de kennis van de architectuur en de componenten van moderne computersystemen de hardware te programmeren. (SC5)
Onder meer:
In staat zijn om de architectuur van een computer voldoende te begrijpen om een bepaald technisch probleem (hardware-software) op te lossen.

Algemene competentie 1:
In staat zijn om blijvend kritisch, creatief en wetenschappelijk te denken en te redeneren. (AC1)

Algemene competentie 2:
In staat zijn om relevante bestaande en nieuwe technologieën en/of theorieën te assimileren, te implementeren en te gebruiken. (AIC2)

Partim Gegevensbanken
Kerncompetentie 1:
In staat zijn om principes van gegevensbankontwerp toe te passen met het oog op productie, onderhoud en kwaliteit. (SC1)
Onder meer:
- In staat zijn om blijvend kritisch, creatief en wetenschappelijk te denken en te redeneren. (AC1)
- In staat zijn om wetenschappelijk-disciplinaire inzichten zelfstandig toe te passen op gegevensbankproblemen. (AIC1)

Kerncompetentie 2:
In staat zijn om klein- en grootschalige gegevensbanken op te zetten en te onderhouden. (SC6)
Onder meer:
- In staat zijn om bestaande en nieuwe technologieën en theorieën over gegevensbanken te assimileren, te implementeren en te gebruiken. (AIC2)
- In staat zijn om inzichtelijke verbanden te leggen tussen verschillende disciplines om technische problemen en processen in verband met databanken te begrijpen. (AIC3)

Kerncompetentie 3:
In staat zijn om een gegevensbank te ontwerpen en ze via SQL-opdrachten te implementeren en te bevragen. (SC2)

Leermaterialen
::Voor meer informatie, klik hier::
Partim Computerhardware
Eigen nota’s en volgend referentiemateriaal:
I. Scott Mackenzie, The 8051 Microcontroller, third edition

Partim Gegevensbanken
Syllabus, aangevuld met het presentatiemateriaal (slides) dat gebruikt wordt tijdens de hoorcolleges.
Aanvullende referenties:
• Celko, Joe, SQL for Smarties, Morgan Kaufmann, 2005
• Connolly, Thomas, en Begg, Carolyn, Database Systems, Addison-Wesley, 2004
• Feuerstein, Steven, en Pribyl, Bill, Oracle PL/SQL Programming, O’Reilly, 2005
• Mannino, Michael V., Database Design, Application Development, and Administration, McGraw-Hill, 2005
• Molinaro, Anthony, SQL Cookbook, O’Reilly, 2005

Studiekosten
€ 15

Studiebegeleiding
Docenten zijn ter beschikking voor extra uitleg na afspraak.

Onderwijsvormen
Hoorcolleges.
Labo-oefeningen in computerlokaal.

Evaluatievorm
Partim Computerhardware
Permanente evaluatie (12,5%) ; Oefeningenexamen (37,5%)

Partim Gegevensbanken
Oefeningen aan de computer waarin een realistische databank wordt ontworpen, geïmplementeerd en/of gemanipuleerd. (37,5% oefeningenexamen, 12,5% permanente evaluatie)

De beoordeling en de berekening van de eindquotatie van het opleidingsonderdeel gebeurt via het gewogen gemiddelde volgens de hierboven vermelde coëfficiënten.
Indien nochtans op één van de onderscheiden vakken:
• Computerhardware
• Gegevensbanken
7 of minder op 20 wordt behaald, kan worden afgeweken van deze rekenkundige berekening van de eindquotatie van het opleidingsonderdeel en kunnen de punten bij consensus worden toegekend.

OP-leden
Joris Moreau, Wim Van den Breen, ander leden vakgroep informatica