03.01.2014 Views

Leerplan (pdf, 230.2k) - Groep T

Leerplan (pdf, 230.2k) - Groep T

Leerplan (pdf, 230.2k) - Groep T

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACE-GROEP T<br />

Centrum voor Volwassenenonderwijs<br />

Vesaliusstraat 13<br />

3000 Leuven<br />

Telefoon: 016/30 10 30<br />

Fax: 016/30 10 40<br />

<strong>Leerplan</strong><br />

Graduaat<br />

Informatica<br />

<strong>Leerplan</strong> graduaat Informatica 1


Inhoudsopgave<br />

1. Structuur van de afdeling en de lessentabel (document 8) 3<br />

2. Beginsituatie 4<br />

3. Doelstellingen 5<br />

4. Leerinhouden: doel, inhoud en bibliografie 6<br />

Eerste jaar<br />

Programmeren met C++<br />

Practicum C++<br />

Computersystemen<br />

Bedrijfsmanagement<br />

Practicum informatietechnologie<br />

Practicum informatiemanagement<br />

Tweede jaar<br />

Besturingssystemen<br />

Computernetwerken<br />

Programmeren met JAVA<br />

Practicum JAVA<br />

Database systemen<br />

Practicum database systemen<br />

Systeemanalyse en -ontwerp<br />

Derde jaar<br />

Object georiënteerde informatiesystemen<br />

Practicum object georiënteerde informatiesystemen<br />

Practicum internettechnologie<br />

Management van informatiesystemen<br />

Ondernemingsproject<br />

5. Evaluatie 54<br />

<strong>Leerplan</strong> graduaat Informatica 2


Structuur van de afdeling en de lessentabel<br />

Afdeling:<br />

Categorie:<br />

Aantal weken:<br />

Duur van de lestijd:<br />

Informatica<br />

Economisch<br />

40 weken<br />

50 minuten<br />

Aantal studiejaren: 3<br />

Aantal lestijden: 1000<br />

- Eerste jaar: 360<br />

- Tweede jaar: 320<br />

- Derde jaar: 320<br />

Lessentabel:<br />

Zie bijlage.<br />

<strong>Leerplan</strong> graduaat Informatica 3


Beginsituatie<br />

Houders van een diploma of gehomologeerd getuigschrift van hoger secundair onderwijs of van een<br />

hogere secundaire technische leergang (HSTL) worden toegelaten tot het eerste jaar.<br />

Cursisten die niet in het bezit zijn van één van de bovenvermelde diploma's of getuigschriften, en<br />

die uiterlijk op 31 december van het kalenderjaar waarvoor men zich inschrijft de leeftijd van 21<br />

jaar bereiken, worden eveneens toegelaten indien ze slagen voor een toelatingsproef.<br />

Cursisten die al met succes hoger of universitair onderwijs volgden kunnen voor één of meerdere<br />

opleidingsonderdelen een vrijstelling krijgen.<br />

De ervaring leert dat motivatie en doorzettingsvermogen in vrijwel alle gevallen van<br />

doorslaggevend belang zijn.<br />

<strong>Leerplan</strong> graduaat Informatica 4


Doelstellingen<br />

De ingrijpende overgang naar een informatiesamenleving is zich aan het voltrekken.<br />

Het is moeilijk, om niet te zeggen onmogelijk, een moderne onderneming te beheren zonder gebruik<br />

te maken van informatietechnologie en informatiesystemen.<br />

Informatiesystemen zijn de laatste jaren immers geëvolueerd van louter administratieve systemen<br />

naar “mission critical” systemen die een grote impact hebben op de organisatie en competitiviteit<br />

van ondernemingen.<br />

Ook het profiel van de informaticus heeft in het laatste deccenium een grondige accentverschuiving<br />

ondergaan. De informaticus van vandaag staat in veel nauwer contact met de gebruikers van<br />

informatiesystemen. Hun rol wordt ook steeds belangrijker en veelzijdiger en is totaal niet meer te<br />

vergelijken met de technici van vroeger welke meer oog hadden voor de machines dan voor de<br />

onderneming.<br />

De opleiding probeert zo goed mogelijk in te spelen op deze veranderende rol met een programma<br />

dat voortdurend up-to-date wordt gehouden. Het is opgebouwd rond drie thema’s.<br />

In Informatietechnologie worden naast de “klassieke” technologieën eveneens de meer recente<br />

evoluties besproken zoals object georiënteerde databases en client-server systemen.<br />

Besturingssystemen en netwerken worden uitvoerig behandeld met uiteraard veel aandacht voor het<br />

internet. Ontwikkelen van Informatiesystemen geeft de studenten theoretische inzichten en<br />

praktische ervaring in het programmeren waarbij het klassieke methodische programmeren<br />

definitief vervangen werd door object based en object georiënteerd programmeren. Zo wordt er<br />

ruime aandacht besteed aan zowel C++ als Java. Er wordt eveneens veel aandacht besteed aan de<br />

analyse- en systeemontwikkelingsmethoden. Ook het ontwikkelen van internet- en<br />

intranetapplicaties komt uitvoerig aan bod. In Informatiemanagement wordt aangegeven op<br />

welke manier informatiesystemen passen in het geheel van de bedrijfsdoelstellingen en wordt de<br />

huidige kijk op het management van de informatica-afdeling en de controle, auditing en beveiliging<br />

van informatiesystemen behandeld.<br />

In de opleiding wordt een evenwicht nagestreefd tussen de theoretische benadering van de<br />

informatietechnologie en de praktische toepassing ervan.<br />

<strong>Leerplan</strong> graduaat Informatica 5


Leerinhouden: doel, inhoud en bibliografie<br />

Eerste jaar<br />

Programmeren met C++<br />

Practicum C++<br />

Computersystemen<br />

Bedrijfsmanagement<br />

Practicum informatietechnologie<br />

Practicum informatiemanagement<br />

<strong>Leerplan</strong> graduaat Informatica 6


Programmeren met C++ (inclusief practicum) 1/4<br />

Situering in het studieprogramma<br />

Eerste jaar – 160 lestijden<br />

Doel<br />

In deze module wordt geleerd om op gestructureerde wijze programma's te ontwerpen en te<br />

schrijven. Dit gebeurt met de populaire hybride programmeertaal C++ die toelaat om zowel<br />

gestructureerd modulair als object georiënteerd te werken. In eerste instantie worden de<br />

belangrijkste programma- en gegevensstructuren behandeld. Gaandeweg leren de studenten meer<br />

omvangrijke problemen aan te pakken en komen speciale programmeringstechnieken aan bod. De<br />

cursus wordt opgebouwd aan de hand van programmavoorbeelden in C++.<br />

Deze basistechnieken worden in het tweede gedeelte uitgebreid met een inleiding tot object<br />

georiënteerd programmeren.<br />

De cursus bestaat voor de helft uit practica, waarbij de theorie letterlijk aan de praktijk wordt<br />

getoetst door de studenten zelf programma's te laten ontwikkelen, coderen en testen.<br />

Inhoud<br />

1. Inleiding<br />

1.1. Concrete informatie over de cursus en het gebruikte handboek<br />

1.2. Componenten van een computersysteem<br />

1.3. Programmaontwikkeling<br />

1.4. Taak van de programmeur<br />

1.5. Verloop van het creëren van programma’s<br />

1.6. Generaties programmeertalen<br />

2. Variabelen en constanten<br />

2.1. Pseudocode<br />

2.1.1. Commando’s<br />

2.1.2. Variabelen<br />

2.1.3. Constanten<br />

2.1.4. Uitdrukkingen<br />

2.2. C++<br />

2.2.1. Voorbeeldprogramma<br />

2.2.2. Eerste C++ syntax<br />

2.2.3. Standaardtypes in C++<br />

3. Waar, niet waar en for-loops<br />

3.1. Operatoren<br />

3.2. Iteratie<br />

4. Beslissingen en while-loops<br />

4.1. Voorwaardelijke instructie<br />

4.2. Iteratie<br />

4.3. Break, continue, go to<br />

<strong>Leerplan</strong> graduaat Informatica 7


Programmeren met C++ (inclusief practicum) 2/4<br />

5. Functies<br />

5.1. Eigenschappen van functies: prototype en definitie<br />

5.2. Functies in pseudocode<br />

5.3. Default argumenten<br />

5.4. Scope van variabelen bij functies<br />

5.5. Wijzigen van variabelen via de parameters<br />

5.5.1. Call by reference<br />

5.5.2. Call by value<br />

5.6. Function overloading<br />

6. Structures<br />

6.1. Specificatie en declaratie<br />

6.2. Initialisatie van structures<br />

6.3. Eigenschappen<br />

6.4. Voorbeelden<br />

7. Arrays en pointers<br />

7.1. Geïndiceerde variabelen<br />

7.2. Arrays<br />

7.3. Pointers<br />

7.4. Pointers bij functies: wijzigen van variabelen via de parameters<br />

7.5. Link tussen arrays en pointers<br />

7.6. Array als functie-argument<br />

8. Strings<br />

8.1. Definitie<br />

8.2. Stringconstante<br />

8.3. Invoeren van strings<br />

8.4. Invoerbuffer<br />

9. Klassen<br />

9.1. Kenmerken van een klasse<br />

9.2. Voorbeelden van klassen<br />

9.3. Klassen en functies<br />

9.4. Lidfuncties<br />

9.5. De eerste lidfunctie: de constructor<br />

10. Uitbreiding: objecten<br />

10.1. Definities<br />

10.2. Data hiding: private en public<br />

10.3. Lidfuncties<br />

10.4. Constructoren<br />

10.5. Constructoren zonder formele parameters<br />

10.6. Enkele voorbeelden op constructoren<br />

10.7. Constructoren met parameters<br />

10.8. Object als argument van een lidfunctie<br />

10.9. Object als functiewaarde<br />

10.10. Object als reference argument<br />

10.11. Voorbeelden<br />

<strong>Leerplan</strong> graduaat Informatica 8


Programmeren met C++ (inclusief practicum) 3/4<br />

11. Conversie, klassen en operatoren<br />

11.1. Constructor als hulp bij initialisatie<br />

11.2. Constructoren en conversie<br />

11.3. Operator overloading<br />

12. Uitbreiding: strings en meervoudige arrays<br />

12.1. Strings<br />

12.1.1. Adres van een string<br />

12.1.2. String als functiewaarde<br />

12.1.3. Functies op strings<br />

12.1.4. Const bij pointers gebruikt<br />

12.2. Meervoudige arrays<br />

12.2.1. Initialisatie<br />

12.2.2. Inlezen<br />

12.2.3. Meervoudige arrays als argument<br />

12.2.4. Enumeratietypes<br />

12.2.5. Array van strings<br />

13. Dynamisch geheugenbeheer<br />

13.1. Dynamische arrays<br />

13.2. Destructoren<br />

13.3. Copy constructor en assignment operator<br />

13.4. Strings en dynamisch geheugen<br />

14. Arrays, containers en lijsten<br />

14.1. Een array van objecten<br />

14.2. Pointers naar objecten<br />

14.3. Container klasse<br />

14.4. Een lijst van objecten<br />

14.5. Static leden<br />

15. Templates<br />

15.1. Functie-templates<br />

15.2. Klasse-templates<br />

15.3. Template voor een lineaire lijst<br />

16. Streams<br />

16.1. Standaard stream-objecten<br />

16.2. Een bestand maken en lezen m.b.v. een stream<br />

16.3. Strings en bestanden<br />

16.4. Testen van een stream<br />

16.5. Tegelijk lezen en schrijven naar een bestand<br />

16.6. Kopiëren van een bestand<br />

<strong>Leerplan</strong> graduaat Informatica 9


Programmeren met C++ (inclusief practicum) 4/4<br />

Handboek-Cursustekst<br />

Aan de slag met C++<br />

Gertjan Laan<br />

Uitgeverij: Academic Service<br />

Transparanten<br />

Practicumtekst en opgavebundel<br />

Bibliografie<br />

Fundamenten van object georïenteerd programmeren in pseudocode en C++<br />

Luc Janssens<br />

Uitgeverij: Sybex – 1999<br />

<strong>Leerplan</strong> graduaat Informatica 10


Computersystemen 1/7<br />

Situering in het studieprogramma<br />

Eerste jaar – 60 lestijden<br />

Doel<br />

Het doel van dit vak is een gedegen kennis op het gebied van computersystemen bij te brengen.<br />

Deze gedegen kennis omvat ondermeer volgende zaken:<br />

- de studenten moeten een zo actueel mogelijk beeld hebben van wat er vandaag bestaat en<br />

omgaat in de wereld van de computersystemen (met een nadruk op de personal computer<br />

wereld);<br />

- de studenten moeten een aantal termen/begrippen/schema’s begrijpen en met eigen woorden<br />

kunnen verklaren;<br />

- de studenten moeten een aantal blijvende concepten en technieken (vaak vakoverschrijdende<br />

concepten en technieken) kunnen toelichten;<br />

- de studenten moeten ook een aantal verbanden kunnen leggen (vb. waarom hier het gebruik van<br />

deze technologie, waarom kan je dit beter anders aansluiten, …);<br />

- bedoeling van dit vak is ook praktisch (naar wat ben ik op zoek, wat is nu een goede koop voor<br />

mij of voor het bedrijf waarvoor ik werk, …);<br />

- dit vak geeft ook ondersteuning aan andere vakken (zoals het methodisch programmeren,<br />

computernetwerken, …);<br />

- bedoeling is ook om te laten proeven van verschillende domeinen om zodanig interesse en<br />

motivatie op te wekken bij de studenten, waarbij deze interesse of motivering zich daarom niet<br />

hoeft te beperken tot computersystemen (vb. interesse voor software, netwerken, elektronica,<br />

…).<br />

Inhoud<br />

1. Basis<br />

1.1. Wat is een computer ?<br />

1.2. Hardware / Software<br />

1.3. Analoge / Digitale data<br />

1.4. Gegevensvoorstelling<br />

1.4.1. Eenheid van informatie<br />

1.4.2. Logische operaties<br />

1.4.3. Hexadecimale representatie<br />

1.4.4. Voorstelling van natuurlijke getallen<br />

1.4.5. Voorstelling van gehele getallen<br />

1.4.6. Voorstelling van reële getallen<br />

1.4.7. Voorstelling van lettertekens<br />

1.4.8. Voorbeelden<br />

1.5. Serieel / Parallel<br />

1.6. Bestandssystemen<br />

<strong>Leerplan</strong> graduaat Informatica 11


Computersystemen 2/7<br />

1.7. Evolutie<br />

1.7.1. Mainframe architectuur<br />

1.7.2. Minicomputers<br />

1.7.3. Personal Computers<br />

1.7.4. Netwerken<br />

1.7.5. Distributed Systems<br />

1.8. Wat is een Netwerk ?<br />

2. Geschiedenis<br />

2.1. De prehistorie<br />

2.2. De pioniers<br />

2.3. De eerste generatie<br />

2.4. De tweede generatie<br />

2.5. De derde generatie<br />

2.6. De vierde generatie<br />

2.7. De vijfde generatie<br />

3. Inleiding<br />

3.1. Moore’s law<br />

3.2. Abstractieniveaus (Toepassingsprogramma’s, Hoog-niveauprogrammeertalen, Machinetaal,<br />

Controlesignalen, Functionele blokken, Poortnetwerken, Transistors en verbindingen)<br />

3.2.1. Architectuur vs Organisatie<br />

3.2.2. Binaire compatibiliteit<br />

3.2.3. Broncodecompatibiliteit<br />

3.2.4. Platform<br />

3.2.5. Porteren<br />

3.2.6. Emuleren<br />

3.2.7. Java Virtuele Machine<br />

3.3. Soorten computers<br />

3.4. PC Types (Notebook, Desktop, Server, Legacy-free, All-in-one,Workstation, Thin clients, PDA,<br />

Ingebedde systemen)<br />

3.5. File server versus application server<br />

3.6. Richtlijnen voor PC’s (ACPI, PC99, PC2001)<br />

3.7. Belangrijkste subsystemen<br />

3.8. Marketing IT products<br />

3.9. Maten en gewichten<br />

3.9.1. Bussen<br />

3.9.2. Bussnelheid t.o.v. data transfer rate<br />

4. Processor subsysteem<br />

4.1. Inleiding processoren<br />

4.2. Bespreking van de Pentium II (DIB, pipelining, …)<br />

4.3. Bespreking van de program counter en van de stack pointer<br />

4.4. Adresbus, controlebus en databus<br />

4.5. CISC versus RISC<br />

4.6. Positionering van de processoren<br />

4.7. MMX, SSE, SSE2, 3DNow : principe van SIMD<br />

4.8. Multiprocessing<br />

4.9. Hyperthreading<br />

4.10. Clustering<br />

4.11. Packaging<br />

4.12. Trends<br />

<strong>Leerplan</strong> graduaat Informatica 12


Computersystemen 3/7<br />

5. Memory subsysteem<br />

5.1. Soorten geheugens en geheugenhiërarchie<br />

5.2. Registers<br />

5.3. Cache (taak, delen, werking, soorten)<br />

5.4. Hoofdgeheugen (taak, samenwerking met de processor, situering)<br />

5.5. Soorten geheugen<br />

5.5.1. Soorten ROM (ROM, PROM, EPROM, EEPROM, Flash)<br />

5.5.2. Soorten RAM (DRAM, SRAM)<br />

5.5.3. Opbouw en werking van DRAM<br />

5.5.4. Soorten DRAM (SDRAM, DDR-SDRAM, Direct RDRAM)<br />

5.6. Geheugen en performantie<br />

5.7. Error detectie en correctie<br />

5.8. Geheugenkaartjes<br />

5.9. Trends<br />

5.10. Secundair geheugen (hoofdstuk 7 Disk subsysteem en opslagmedia)<br />

5.11. Off-line geheugen (hoofdstuk 7 Disk subsysteem en opslagmedia)<br />

6. Moederborden en bus subsysteem<br />

6.1. Wat is een moederbord ?<br />

6.2. Moederbord vormfactoren<br />

6.3. Moederbordonderdelen<br />

6.3.1. Processor socket/slot<br />

6.3.2. Chipset<br />

6.3.3. Super I/O<br />

6.3.4. BIOS<br />

6.3.5. SIMM/DIMM sockets<br />

6.3.6. Bus slots: ISA-bus, PCI-bus, PCI-X, PCI Express, Hypertransport, PC-cards<br />

6.3.7. Plug and play<br />

6.3.8. VRM<br />

6.3.9. Batterij<br />

7. Standaardpoorten voor invoer en uitvoer – In- en uitvoerapparaten<br />

7.1. Wat is een I/O poort ?<br />

7.2. karakteristieken I/O<br />

7.3. Speciale I/O t.o.v. Memory Mapped I/O<br />

7.4. I/O poortadressen<br />

7.5. Soorten I/O<br />

7.5.1. Geprogrammeerde overdracht<br />

7.5.1.1. Actieve synchronisatie (polled I/O)<br />

7.5.1.2. Onderbrekingen (interrupts)<br />

7.5.2. Directe geheugentoegang (DMA)<br />

7.6. I/O poorten<br />

7.6.1. Seriële poort<br />

7.6.2. Infrarood poort<br />

7.6.3. Bluetooth<br />

7.6.4. Parallelle poorten<br />

7.6.5. USB<br />

7.6.6. IEEE 1394 FireWire<br />

7.6.7. PS/2 en spelpoort<br />

<strong>Leerplan</strong> graduaat Informatica 13


Computersystemen 4/7<br />

7.6.8. Overzicht poorten / connectors<br />

7.7. Invoerapparaten<br />

7.7.1. Keyboard<br />

7.7.2. Muis<br />

7.7.3. TrackPoint<br />

7.7.4. Joystick, gamepad, stuurwiel<br />

7.7.5. Scanner<br />

7.7.6. Lichtpen, aanraakscherm, barcodelezers<br />

7.7.7. Digitale camera’s<br />

7.8. Uitvoerapparaten<br />

7.8.1. Beeldscherm (hoofdstuk 8 grafisch subsysteem)<br />

7.8.2. Printers<br />

7.8.2.1. Impactprinters<br />

7.8.2.2. Non-Impactprinters<br />

8. Disk subsysteem en opslagmedia<br />

8.1. Principe van magnetische gegevensopslag<br />

8.2. Floppy<br />

8.3. Harde schijf<br />

8.3.1. Onderdelen<br />

8.3.2. Indeling<br />

8.3.3. Snelheden en tijden<br />

8.3.4. Formatteren<br />

8.3.4.1. Low-level<br />

8.3.4.2. High-level<br />

8.3.5. Partinionering<br />

8.3.6. Overbijvende disktermen<br />

8.4. Interfaces voor opslagapparaten<br />

8.4.1. ATA-interface<br />

8.4.2. Serial ATA<br />

8.4.3. SCSI<br />

8.4.4. Vergelijking SCSI versus EIDE<br />

8.5. Factoren bij diskperformantie<br />

8.6. RAID<br />

8.7. Soorten Storage (Bus attached storage, NAS, SAN)<br />

8.8. CD-ROM drive<br />

8.9. DVD<br />

8.10. ZIP<br />

8.11. LS-120 en HiFD<br />

8.12. MO-drives<br />

8.13. Tape backup<br />

9. Grafisch subsysteem<br />

9.1. Grafisch subsysteem: overzicht<br />

9.2. Grafisch subsysteem: werking<br />

9.3. Het beeldscherm<br />

9.3.1. Werking van de CRT-monitor<br />

9.3.2. Refresh rate<br />

9.3.3. Interlacing<br />

<strong>Leerplan</strong> graduaat Informatica 14


Computersystemen 5/7<br />

9.3.4. Resolutie<br />

9.3.5. Soorten maskers<br />

9.3.6. Soorten beeldbuizen<br />

9.3.7. Flat panels<br />

9.3.8. Vergelijking tussen TFT’s en CRT’s<br />

9.3.9. Analoge versus digitale interface<br />

9.3.10. Relatie pixel/karakter<br />

9.3.11. Waarop toezien bij de aankoop van een scherm (Dot Pitch, OSD, Moiré, Straling, ...)<br />

9.4. Videokaarten: componenten<br />

9.4.1. Videoprocessor<br />

9.4.2. Videogeheugen<br />

9.4.3. Videobusbreedte<br />

9.4.4. DAC<br />

9.4.5. Busconnector: AGP<br />

9.4.6. Videostuurprogramma<br />

9.5. 3D grafische acceleratoren<br />

9.6. Integrated graphics and memory controller<br />

10. Multimedia<br />

10.1. Analoge en Digitale signalen<br />

10.2. Omzetting van analoog naar digitaal<br />

10.3. Compressie van digitale signalen<br />

10.4. Afbeeldingen<br />

10.4.1. Bitmapafbeeldingen<br />

10.4.2. vectorafbeeldingen<br />

10.5. Geluid: een overzicht<br />

10.5.1. Waveform: analoge en digitale golfvorm<br />

10.5.2. MIDI<br />

10.5.3. MP3<br />

10.5.4. 3D Sound<br />

10.6. Video : overzicht en termen<br />

10.7. Video : Compressie / decompressie<br />

10.8. Internet Streaming Media<br />

10.9. Virtual Reality<br />

Handboek-Cursustekst<br />

Cursustekst : Computersystemen<br />

Tom Sluys<br />

Installatie hardware 3/4<br />

B. Pinkster<br />

Uitgeverij: Academic Service – 2004<br />

<strong>Leerplan</strong> graduaat Informatica 15


Computersystemen 6/7<br />

Bibliografie<br />

Upgrading en Repairing PC’s<br />

S. Mueller<br />

Uitgeverij: Que Corporation<br />

How Computers Work<br />

R. White<br />

Uitgeverij: Ziff-Davis Press – Millenium edition<br />

Leer u zelf werken met computers<br />

G. Courter, A. Marquis<br />

Uitgeverij : Sybex – 1998<br />

Computersystemen en netwerken<br />

L. van Moergestel<br />

Uitgeverij : Academic Service – 1999<br />

USB explained<br />

S. MacDowell, M.D. Seyer<br />

Uitgeverij: Prentice Hall – 1999<br />

Computers: Tools for an Information Age<br />

H.L. Capron<br />

Uitgeverij: Prentice Hall – 2000<br />

A Computer Graphics Industry Reference<br />

T. Masson<br />

Uitgeverij: New Riders – 1999<br />

Cursus Beginselen van Computerarchitectuur<br />

Prof. Koen De Bosschere<br />

Vakgroep ELIS<br />

Windows XP Grand Cru<br />

John Levine – Margaret Levine Young<br />

Uigeverij: Easy Computing - 2002<br />

Modern Operating Systems (second Edition)<br />

Andrew S. Tanenbaum<br />

Uitgeverij : Prentice Hall - 2001<br />

Tijdschriften<br />

Computer Magazine: VNU Business Publications<br />

Computer Totaal: IDG Communications Nederland<br />

<strong>Leerplan</strong> graduaat Informatica 16


Computersystemen 7/7<br />

C’t (Computer en Techniek): F&L Technical Publications<br />

PC World: Best of Publishing<br />

Elektuur (elektronica en computertechniek): Segment<br />

PC Magazine: Minoc Business Press (Ziff-Davis Media)<br />

Netwerk: NV Sparta (persgroep)<br />

Websites<br />

www.compaq.com<br />

www.toshiba.com<br />

www.dell.com<br />

www.gateway.com<br />

www.ibm.com<br />

www.acer.com<br />

www.intel.com<br />

www.amd.com<br />

www.tomshardware.com<br />

www.xircom.com<br />

www.palm.com<br />

www.3com.com<br />

www.iomega.com<br />

www.seagate.com<br />

www.sony.com<br />

www.philip`s.com<br />

www.eizo.com<br />

www.karbosguide.com<br />

www.nec.com<br />

www.hitachi.com<br />

www.microsoft.com<br />

www.kingston.com<br />

www.elsa.com<br />

www.matrox.com<br />

www.hercules.com<br />

www.ati.com<br />

www.digi.com<br />

www.zdnet.be<br />

www.asus.com<br />

www.whatis.com<br />

…<br />

<strong>Leerplan</strong> graduaat Informatica 17


Bedrijfsmanagement 1/3<br />

Situering in het studieprogramma<br />

Eerste jaar – 60 lestijden<br />

Doel<br />

Hoofddoelstelling van de module ‘Bedrijfsmanagement’ is de student(e) een basisinzicht te<br />

verschaffen in de voornaamste topics van het financieel management zodat hij/zij enerzijds in staat<br />

is financiële informatie te begrijpen en te interpreteren en anderzijds de financiële impact van<br />

beslissingen in zijn functie als informaticus kan inschatten en kan rapporteren aan het management.<br />

Meer specifiek wordt beoogd dat hij/zij in staat is de jaarrekening te lezen en te analyseren, de<br />

basismethoden van kostprijsberekening en investeringsanalyse te kunnen toepassen en vertrouwd is<br />

met de financieringsproblematiek van de onderneming.<br />

Als inleiding op de cursus wordt de student(e) vertrouwd gemaakt met de voornaamste<br />

managementtaken van het moderne management, zodat hij/zij zich beter kan integreren en beter kan<br />

functioneren in een onderneming.<br />

Inhoud<br />

1. Doelstellingen van de onderneming<br />

1.1. Doelstellingen<br />

1.2. Bedrijf als samenwerkingsverband van belanghebbenden<br />

1.3. Belanghebbenden en doelstellingen<br />

2. Managementfuncties<br />

2.1. Planning<br />

2.2. Organizing<br />

2.3. Leading<br />

2.4. Controlling<br />

3. Kostprijsberekening<br />

3.1. Directe en indirecte kosten<br />

3.1.1. Begripsomschrijvingen<br />

3.1.2. Verbijzonderingsmethoden<br />

3.2. Vaste en variabele kosten<br />

3.2.1. Definities en grafische voorstelling<br />

3.2.2. De winst-volumegrafiek en berekeningen<br />

3.2.3. Oefening HES<br />

4. Het evalueren van een investering<br />

4.1. Inleiding<br />

4.2. Evaluatie van de rendabiliteit van een investering<br />

4.2.1. De terugwinningstermijn<br />

4.2.2. De netto-actuele waarde<br />

4.2.3. De interne rendabiliteitsvoet<br />

<strong>Leerplan</strong> graduaat Informatica 18


Bedrijfsmanagement 2/3<br />

5. Informatie t.b.v. de financiële besturing<br />

5.1. De informatiebehoefte<br />

5.2. De informatievoorziening<br />

5.3. De registratie van bezit en vermogen<br />

5.4. De registratie van opbrengsten en kosten<br />

5.5. Algemene beginselen t.a.v. balanswaardering en winstbepaling<br />

6. Vermogensvormen<br />

6.1. Inleiding<br />

6.2. Voorziening in de vermogensbehoefte<br />

6.3. Eigen vermogen<br />

6.4. Vormen van vreemd vermogen<br />

6.5. Speciale financieringsvormen<br />

7. Keuze van de ondernemingsvorm<br />

7.1. Inleiding<br />

7.2. De eenmanszaak<br />

7.3. De vennootschap<br />

7.4. De EVBA<br />

Handboek-Cursustekst<br />

De cursustekst bestaat uit hoofdstukken genomen uit volgende handboeken:<br />

Financieel management: analyse, planning en beheer<br />

Drs. Th.A. Van Beek, ea.<br />

Uitgeverij: Stenfert Kroese, Antwerpen – 1992 – tweede herziene druk<br />

Elementaire bedrijfseconomie<br />

Prof.Dr. R. Slot<br />

Uitgeverij: Stenfert Kroese, Antwerpen<br />

Organiseren en leidinggeven<br />

Prof.Dr. D. Keuning<br />

Uitgeverij: Stenfert Kroese, Antwerpen<br />

Kostprijscalculatie in management<br />

Prof. Werner Bruggeman<br />

Uitgeverij Garant - 1993<br />

<strong>Leerplan</strong> graduaat Informatica 19


Bedrijfsmanagement 3/3<br />

Bibliografie<br />

Handboek Financieel beheer<br />

E. Laveren<br />

Standaard Uitgeverij – 2002<br />

Financieel management : concepten en technieken<br />

A.B. Dorsman, L. Vanthienen<br />

Standaard Uitgeverij – 2000<br />

Gids voor het financieel beleid<br />

R Frederix, F. Vanaken, J.P. Van Kerkhoven<br />

Uitgeverij : MIM – 1995<br />

Fundamentals of corporate finance<br />

S. Ross, R. Westerfield, J. Jappe<br />

Uitgeverij: Mc. Graw-Hill – 1998<br />

Fundamentals of corporate finance<br />

R. Brealy, S. Myers<br />

Uitgeverij: R. Irwin - 1998<br />

<strong>Leerplan</strong> graduaat Informatica 20


Practicum informatietechnologie 1/7<br />

Practicum informatiemanagement<br />

Situering in het studieprogramma<br />

Eerste jaar – 80 lestijden<br />

Doel<br />

In de eerste plaats worden de studenten vertrouwd gemaakt met de Windows NT-omgeving, leren<br />

ze werken met het internet en het intranet, en met de e-mail services die op campus Vesalius ter<br />

beschikking staan. Elke student krijgt namelijk bij inschrijving een NT-login en een e-mail-adres.<br />

De voornaamste doelstelling van dit practicum is de studenten op een gevorderd niveau te leren<br />

werken met de MS Office 2000-omgeving (Word, Excel, Access) waarbij de interactie tussen de<br />

verschillende onderdelen centraal staat. De studenten moeten, na het volgen van deze module, in<br />

staat zijn een helpdeskfunctie in dit domein uit te voeren.<br />

In het tweede gedeelte is het tevens de bedoeling om theoretische begrippen van het vak<br />

‘Bedrijfsmanagement’ praktisch in te oefenen m.b.v. cases die met excel worden uitgewerkt.<br />

Inhoud<br />

Deel 1: Windows NT<br />

1. Windows NT<br />

1.1. Inzicht verwerven in de NT-architectuur en de principes van een NT-netwerk<br />

1.2. Resources (disks, printers, servers, …) kunnen selecteren en gebruiken<br />

1.3. Verschillende aspecten van NT-beveiliging kunnen toepassen<br />

1.4. Elementaire problemen opsporen en oplossen<br />

Deel 2: Het internet<br />

1. Navigeren<br />

1.1. Navigeren via links<br />

1.2. Navigeren via bookmarks<br />

1.3. Navigeren via de afgelegde weg<br />

2. Opvragen van documenten<br />

2.1. Een verzoek onderbreken<br />

2.2. Pictures niet mee laten sturen<br />

2.3. Een pagina opnieuw opvragen<br />

2.4. Een pagina bewaren of printen<br />

3. Het begrip ‘homepage’<br />

<strong>Leerplan</strong> graduaat Informatica 21


Practicum informatietechnologie 2/7<br />

Practicum informatiemanagement<br />

4. Adressen op het Internet<br />

4.1. De vindplaatsen: URL’s<br />

4.2. Navigeren via een URL<br />

4.3. Opbouw van een URL<br />

5. Informatie zoeken op het Internet: zoekmachines<br />

6. Gebruik van de e-mail server<br />

7. Nieuwsgroepen<br />

Deel 3: Microsoft Word Office 2000<br />

1. Afdrukken<br />

2. Autocorrectie<br />

3. Bewaren en oproepen van documenten<br />

4. Liniaal<br />

5. Rand en arcering<br />

6. Zoeken en vervangen<br />

7. Plakken en plakken speciaal<br />

8. Spelling- en grammaticacontrole<br />

9. Autotekst<br />

10. Opmaak van tekens<br />

10.1. Vet<br />

10.2. Onderstrepen<br />

10.3. Centreren<br />

10.4. Speciale tekens<br />

11. Opmaak van een alinea<br />

11.1. Marges wijzigen<br />

11.2. Tabinstellingen<br />

11.3. Uitvullen<br />

11.4. Harde en zachte return<br />

11.5. Arceren en omkaderen<br />

11.6. Opmaakprofielen<br />

11.7. Lijsten met opsommingstekens of nummering (meerdere niveaus)<br />

<strong>Leerplan</strong> graduaat Informatica 22


Practicum informatietechnologie 3/7<br />

Practicum informatiemanagement<br />

12. Werken in overzichtsweergave (outline)<br />

13. Tabellen<br />

13.1. Tabellen invoegen, tekenen en opmaken<br />

13.2. Berekeningen maken in een tabel<br />

14. Opmaak van secties<br />

14.1. Kolommen<br />

14.2. Kop- en voettekst<br />

15. Invoegen van afbeeldingen en van Excel-grafieken<br />

16. Voetnoten en indexen<br />

17. Het automatisch aanmaken van een inhoudstabel<br />

18. Mailmerge<br />

19. Sjablonen aanmaken<br />

20. Formulieren<br />

Deel 4: Microsoft Excel Office 2000<br />

1. Gegevensinvoer<br />

1.1. Meerdere cellen selecteren<br />

1.2. Gegevens invoeren en bewerken<br />

1.3. Gegevens in een cel bewerken<br />

1.4. Celverwijdering<br />

1.5. Ongedaan maken<br />

2. Gegevens opmaken<br />

2.1. Automatisch gegevens opmaken<br />

2.2. De opmaak van andere cellen kopiëren<br />

2.3. Gegevens opmaken m.b.v. de werkbalk<br />

2.4. De getalnotatie wijzigen<br />

2.5. Lettertype wijzigen<br />

2.6. Rijhoogte en kolombreedte veranderen<br />

2.7. De celuitlijning wijzigen<br />

2.8. Randen en kleuren toevoegen<br />

3. Formules samenstellen<br />

3.1. Rijen en kolommen automatisch optellen<br />

3.2. Eenvoudige formules maken<br />

3.3. Formules m.b.v. de Wizard Functies<br />

3.4. Een bereik<br />

3.5. Formules maken met relatieve en absolute celverwijzingen<br />

<strong>Leerplan</strong> graduaat Informatica 23


Practicum informatietechnologie 4/7<br />

Practicum informatiemanagement<br />

4. Grafieken maken van uw gegevens<br />

4.1. Grafieken maken in een werkblad<br />

4.2. Grafiektypen<br />

4.3. Grafiekgegevens wijzigen<br />

4.4. Grafiektype wijzigen<br />

4.5. Rasterlijnen en legenda<br />

4.6. Naar specifieke gegevens wijzen<br />

4.7. De grafiek toelichten<br />

5. Werkbladen en grafieken afdrukken<br />

5.1. Afdrukvoorbeeld<br />

5.2. Pagina instellingen<br />

5.3. Kop- en voetteksten<br />

5.4. Een werkblad afdrukken<br />

5.5. Een grafiekblad afdrukken<br />

6. Lijsten sorteren en beheren<br />

6.1. Gegevens filteren<br />

6.2. Automatische filter<br />

6.3. Uitgebreide filters<br />

6.4. Gegevens sorteren<br />

6.5. Databasefuncties<br />

7. Draaitabellen<br />

7.1. Een draaitabel maken<br />

7.2. Een draaitabel wijzigen<br />

8. Doel zoeken<br />

8.1. Alternatieven bekijken met gegevenstabellen<br />

8.2. Gegevens analyseren<br />

9. Gegevensuitwisseling met andere softwarepaketten<br />

9.1. Gegevens uitwisselen<br />

9.2. Afbeeldingen in Excel plaatsen<br />

9.3. Koppeling met andere toepassingen<br />

9.4. Uitwisseling met Word<br />

10. Cases in het kader van de cursus Bedrijfsmanagement<br />

10.1. Case 1: toepassing op het hoofdstuk ‘Kostprijsberekening’ – Break-even analyse<br />

10.2. Case 2: toepassing op het hoofdstuk ‘Kostprijsberekening’ – Kostenplaatsenmethode<br />

10.3. Case 3: toepassing op het hoofdstuk ‘Vermogensvormen’ – Liquiditeitenplanning (thesaurieplan)<br />

10.4. Case 4: toepassing op het hoofdstuk ‘Investeringsanalyse’ – Investeringsanalyse met omzet<br />

10.5. Case 5: toepassing op het hoofdstuk ‘Investeringsanalyse’ – Investeringsanalyse zonder omzet<br />

<strong>Leerplan</strong> graduaat Informatica 24


Practicum informatietechnologie 5/7<br />

Practicum informatiemanagement<br />

Deel 5: Microsoft Access Office 2000<br />

1. Gegevens toevoegen aan een database<br />

1.1. Definitie van een database<br />

1.2. Een database openen<br />

1.3. Een formulier openen<br />

1.4. Gegevens invoeren<br />

1.5. Naar een ander record gaan<br />

1.6. Een tabel openen<br />

1.7. Microsoft Access afsluiten<br />

2. Tabellen<br />

3. Definitie van een tabel<br />

3.1. Een tabel maken met een TabelWizard<br />

3.2. Records toevoegen in een gegevensblad van een tabel<br />

3.3. Een nieuwe tabel ontwerpen<br />

3.4. Een tabel ontwerpen in de ontwerpweergave<br />

3.5. Veldeigenschappen<br />

4. Gegevens koppelen en importeren<br />

4.1. Gegevens uit verschillende bronnen<br />

4.2. Een externe tabel koppelen<br />

4.3. Met gegevens in de gekoppelde tabel werken<br />

4.4. Een tabel importeren<br />

4.5. Een Excel werkblad koppelen<br />

5. Relaties<br />

5.1. Relaties tussen tabellen<br />

5.2. Definitie van referentiële integriteit<br />

5.3. Een opzoekveld maken<br />

5.4. Een relatie maken in het venster relaties<br />

5.5. Veel-op-veel relaties herkennen<br />

6. Query’s<br />

6.1. Definitie van een query<br />

6.2. Het maken en wijzigen van een query<br />

6.3. Een query maken en opslaan<br />

6.4. Instellen van de criteria voor de gewenste records<br />

6.5. Sorteren in een query<br />

6.6. Een veld verbergen<br />

6.7. Een query gebaseerd op gerelateerde tabellen<br />

6.8. Gegevens samenvatten<br />

6.9. Het maken van een berekening<br />

<strong>Leerplan</strong> graduaat Informatica 25


Practicum informatietechnologie 6/7<br />

Practicum informatiemanagement<br />

7. Qeury’s: uitbreiding<br />

7.1. Definitie van een parameterquery<br />

7.2. Een parameterquery maken<br />

7.3. Parameters gebruiken om een reeks records te vinden<br />

7.4. Een kruistabelquery maken<br />

8. Actiequeries<br />

8.1. Tabelmaakquery<br />

8.2. Bijwerkquery<br />

8.3. Toevoegquery<br />

8.4. Verwijderquery<br />

9. Formulieren<br />

9.1. Defintie van een besturingselement<br />

9.2. Het ontwerp van een formulier wijzigen<br />

9.3. Een label toevoegen<br />

9.4. Het formaat van de tekst en kleuren instellen<br />

9.5. Een afhankelijk besturingselement<br />

9.6. Een selectievakje maken<br />

9.7. Eigenschappen instellen<br />

9.8. Uitlijnen<br />

10. Formulieren: uitbreiding<br />

10.1. Definitie van het begrip OLE<br />

10.2. Een figuur toevoegen<br />

10.3. Een object uit een tabel inpassen in een kader<br />

10.4. Een subformulier<br />

10.5. Opdrachtknop maken<br />

10.6. Een keuzelijst met invoervak maken<br />

11. Rapporten<br />

11.1. Een detailrapport maken<br />

11.2. Het afdrukvoorbeeld bekijken<br />

11.3. Het ontwerp van een rapport<br />

11.4. Een groepsrapport<br />

12. Macro’s<br />

12.1. Definitie van een macro<br />

12.2. Macro’s maken<br />

12.3. Macro’s uitvoeren<br />

12.4. Autoexec macro<br />

12.5. <strong>Groep</strong>smacro’s<br />

<strong>Leerplan</strong> graduaat Informatica 26


Practicum informatietechnologie 7/7<br />

Practicum informatiemanagement<br />

13. Modules<br />

13.1. Basisstructuren<br />

13.2. Iteratie met aanvangvoorwaarde<br />

13.3. Iteratie met afbreekvoorwaarde<br />

13.4. Begrensde iteratie<br />

13.5. Toekenningsopdracht in een procedure<br />

13.6. Invoeropdracht langs klavier<br />

13.7. Messagebox<br />

13.8. Functieprocedure<br />

13.9. Gebeurtenisprocedure<br />

13.10. Arrays<br />

Cursustekst-Handboek<br />

Practicumtekst en opgavebundel<br />

MS AccessXP<br />

Eric Cuypers, Eddy Van den Broeck<br />

Uitgeverij: De Boeck<br />

<strong>Leerplan</strong> graduaat Informatica 27


Leerinhouden: doel, inhoud en bibliografie<br />

Tweede jaar<br />

Besturingssystemen<br />

Computernetwerken<br />

Programmeren met JAVA<br />

Practicum JAVA<br />

Database systemen<br />

Practicum database systemen<br />

Systeemanalyse en -ontwerp<br />

<strong>Leerplan</strong> graduaat Informatica 28


Besturingssystemen 1/2<br />

Situering in het studieprogramma<br />

Tweede jaar – 40 lestijden<br />

Doel<br />

Elke computergebruiker maakt rechtstreeks of onrechtstreeks gebruik van een besturingssysteem<br />

(Windows 2003, Linux of een ander besturingssysteem). Vraag je evenwel aan een<br />

computergebruiker wat een besturingssysteem doet, dan komt hij/zij vaak niet verder dan een<br />

beschrijving van de taken van Internet/Windows Explorer. De taken van een besturingssysteem zijn<br />

evenwel veel ruimer.<br />

De cursus reikt ideeën en concepten aan die in besturingsystemen worden gebruikt. De nadruk ligt<br />

op het begrijpen en kunnen redeneren met deze concepten zodoende dat de student inzicht verwerft<br />

om besturingssystemen vanuit verschillende standpunten te bekijken, vanuit het oogpunt van<br />

applicatie-ontwikkeling of systeembeheer. De toepassing van deze concepten in hedendaagse<br />

(netwerk)besturingssystemen worden besproken ter illustratie en ondersteuning van de concepten.<br />

Op deze manier passeren de besturingssystemen: Unix, Sun Solaris, Linux en Windows 2000, … de<br />

revue.<br />

In onze informatiemaatschappij vormt de verwerking en beschikbaarheid van data een kritische rol.<br />

De onbeschikbaarheid van computerservers en netwerk leidt vaak tot grote kosten/verliezen voor de<br />

bedrijfswereld. De laatste jaren is beveiliging van computersystemen en –netwerken cruciaal<br />

geworden. Tijdens het hoorcollege besturingssystemen wordt ingegaan op de verschillende<br />

aspecten van beveiliging en oplossingen om beveiligingsrisico’s te beperken. Daarnaast heeft<br />

beschikbaarheid ook een hardware en besturingssysteem dimensie. Individuele compterservers<br />

geven vandaag nog steeds geen garantie voor hoge beschikbaarheid. Een goed ontwerp van<br />

computersservers in een netwerk is de enige mogelijkheid om aan de strenge beschikbaarheid eisen<br />

te voldoen.<br />

Aanvullend op het hoorcollege worden praktijksessies voorzien waar de student via een hands-on<br />

training leert te werken met Linux respectievelijk een Windows 2000 netwerk.<br />

Inhoud<br />

1. Beheren van processen<br />

1.1. Procesmodel en procestoestanden<br />

1.2. Creëren en wisselen van processen<br />

1.3. Procesbeheer in Unix<br />

2. Multithreading<br />

2.1. User versus kernel threads<br />

2.2. Monoprocessor versus symmetrische multiprocessor<br />

2.3. Threadbeheer in Windows en Solaris<br />

<strong>Leerplan</strong> graduaat Informatica 29


Besturingssystemen 2/2<br />

3. Parallelle processen/threads<br />

3.1. Wederzijdse uitsluiting en synchronisatie<br />

3.2. Ondersteuning van wederzijdse uitsluiting<br />

3.2.1. Semaforen en monitoren<br />

3.2.2. Implementatie in Java<br />

4. Scheduling van processen/threads<br />

4.1. Types schedulers: korte, middellange en lange termijn scheduler<br />

4.2. Algoritmes voor scheduling: round robin, shortest job first, prioriteiten, …<br />

4.3. Preëmptieve versus non-preëmtieve multitasking<br />

4.4. Schedulen van processen/threads in Unix en in Windows<br />

5. Geheugenbeheer<br />

5.1. Pagineren en segmenteren van het geheugen<br />

5.2. Virtueel geheugen<br />

5.3. Toepassing van geheugenbeheer in Solaris en in Windows<br />

6. Bestands- en directorybeheer<br />

6.1. Bouw en werking van FAT en NTFS<br />

6.2. Unix nodebeheer<br />

7. Het ontwerpen van een oplossing voor hoge beschikbaarheid (resilient systems)<br />

7.1. Resilient topology/architectuur<br />

7.2. Clustertechnologie<br />

7.3. RAID-technologie<br />

8. Computer systeembeveiliging<br />

8.1. Concepten<br />

8.2. Soorten aanvallen<br />

8.3. Virussen<br />

8.4. Encryptie en authenticatie concepten<br />

Cursustekst-Handboek<br />

Slides als leidraad voor het hoorcollege en de labs<br />

Operating Systems: achtergronden, werking en ontwerp<br />

William Stallings<br />

Uitgeverij: Academic Service<br />

Bibliografie<br />

Inside Windows NT Server<br />

Drew Heywoord<br />

Uitgeverij: New Riders<br />

Operating System Concepts<br />

Silberschatz, Galvin<br />

Uitgeverij: Addison-Wesley<br />

<strong>Leerplan</strong> graduaat Informatica 30


Computernetwerken 1/3<br />

Situering in het studieprogramma<br />

Tweede jaar – 40 lestijden<br />

Doel<br />

Sinds het begin van de jaren ’90 heeft het wereldwijd uitwisselen van informatie een enorme vlucht<br />

genomen. Het Internet Protocol (IP), WWW en e-mail vormen de basis voor dit succes. Het IPprotocol<br />

is zo succesvol geworden dat het niet uitsluitend gebruikt wordt voor internetcommunicatie<br />

maar ook voor communicatie tussen computers in een kantooromgeving.<br />

De cursus reikt ideeën en concepten aan die in besturingsystemen worden gebruikt. De nadruk ligt<br />

op het begrijpen en kunnen redeneren met deze concepten zodoende dat de cursist inzicht verwerft<br />

om netwerken vanuit verschillende standpunten te bekijken, vanuit het oogpunt van applicatieontwikkeling<br />

of systeembeheer. De implementatie van deze concepten in de TCP/IP-stack en<br />

Ethernet worden besproken ondersteuning van de concepten.<br />

De scheiding tussen stand-alone en netwerkbesturingssystemen vervaagt. Besturingssystemen zoals<br />

Windows en Linux beheren zowel de individuele PC maar ook het netwerk. Bij netwerkbeheer ligt<br />

de klemtoon op het toegankelijk maken van resources: files, printer, fax, … via een netwerk. Voor<br />

beveiliging is de scheiding tussen besturingssysteem en netwerk moeilijk te maken. Vandaar dat we<br />

aansluitend op de bespreking van beveiliging in het vak besturingssystemen, aandacht besteden aan<br />

beveiliging van communicatie tijdens het vak netwerken.<br />

Tijdens labo sessies leert de student via hands-on training te werken met Linux respectievelijk een<br />

Windows 2000 in netwerk omgeving.<br />

Inhoud<br />

1. LAN-netwerken<br />

1.1. Ethernet<br />

1.2. Fast/Gigabit Ethernet<br />

1.3. Wireless LAN, Ethernet LAN<br />

1.4. LAN netwerkcomponenten: repeater, bridge, hub, switch<br />

1.5. PAN, Bluetooth<br />

2. Internetwerking<br />

2.1. IP-adressen, IP-mask<br />

2.2. IP v4 en IP v6<br />

2.3. RARP/ARP<br />

2.4. TCP/UDP<br />

3. Routing<br />

3.1. ICMP<br />

3.2. Routing concepten illustratief ondersteund via RIP en OSPF<br />

<strong>Leerplan</strong> graduaat Informatica 31


Computernetwerken 2/3<br />

4. Internetbeveiliging<br />

4.1. VPN/Ipsec, SSL, S/MIME, PGP<br />

4.2. Kerberos<br />

5. Overzicht van internetdiensten<br />

5.1. WWW, http, HTML<br />

5.2. DNS<br />

5.3. E-mail services, SMTP, POP, IMAP<br />

5.4. FTP, TFTP<br />

5.5. Telnet<br />

5.6. SNMP<br />

5.7. BOOTP, DHCP<br />

5.8. LDAP<br />

6. Snelle internettoegang<br />

6.1. Kabelmodems<br />

6.2. ADSL, xDSL<br />

6.3. ISDN<br />

Cursustekst-Handboek<br />

Slides als leidraad voor het hoorcollege en de labs<br />

Computernetwerken<br />

Andrew S. Tanenbaum<br />

Uitgeverij: Prentice Hall<br />

Bibliografie<br />

ATM Networks<br />

Othmar Kyas<br />

Uitgeverij: Thomson Computer Press<br />

ATM Networks: concepts, protocols and applications<br />

R. Händel, M.N. Huber, S. Schröder<br />

Uitgeverij: Addison-Wesley<br />

Fast Ethernet: implementation and migration solutions<br />

Martin Memzow<br />

Uitgeverij: McGraw-Hill<br />

Ethernet: building a communications infrastructure<br />

H.G. Hegering, A. Läpple<br />

Uitgeverij: Addison-Wesley<br />

TCP/IP<br />

Dr. Sidnie Feit<br />

Uitgeverij: McGraw-Hill<br />

<strong>Leerplan</strong> graduaat Informatica 32


Computernetwerken 3/3<br />

TCP/IP Blueprints<br />

R. Burk, M. Bligh, T. Lee<br />

Uitgeverij: Sams Publishing<br />

IPNG: Internet Protocol Next Generation<br />

S.O. Bradner, A. Mankin<br />

Uitgeverij: Addison-Wesley<br />

Designing Campus Networks<br />

T. Quin-Andry, K. Haller<br />

Uitgeverij: Cisco Press<br />

Interconnections: bridges and routers<br />

R. Perlman<br />

Uitgeverij: Addison-Wesley<br />

Netwerkbeveiliging en cryptografie: beginselen en praktijk<br />

W. Stallings<br />

Uitgeverij: Academic Service<br />

Building Ethernet Firewalls<br />

D.B. Chapman, E.D. Zwicky<br />

Uitgeverij: O Reilly<br />

<strong>Leerplan</strong> graduaat Informatica 33


Programmeren met JAVA 1/2<br />

Situering in het studieprogramma<br />

Tweede jaar – 40 lestijden<br />

Doel<br />

Deze module heeft tot doel een goede basiskennis op te bouwen van de programmeertaal JAVA. Er<br />

wordt uitgegaan van een object georiënteerde aanpak. Er wordt voortdurend gerefereerd naar het<br />

object georiënteerd jargon, waarvan de programmeertaal JAVA een praktische toepassing is.<br />

Inhoud<br />

1. Inleiding tot objecten<br />

1.1. Overzicht OOP<br />

1.2. Wat is een object?<br />

1.3. Interface, abstractie, implementatie, inkapseling, messages & functies (methods), polymorfie<br />

1.4. Constructors, garbage collection, exception handling, multithreading, networking & internet<br />

1.5. OOA & OOD<br />

2. Alles is een object<br />

2.1. Overzicht van alle essentiële elementen om een JAVA-programma te kunnen schrijven<br />

2.2. Object referentie, creatie van een object<br />

2.3. Introductie van primitieve types, arrays, scoping, garbage collection<br />

2.4. Creatie van classes, functies, argumenten, return values<br />

2.5. Naam visibiliteit, gebruik van componenten uit andere bibliotheken<br />

2.6. Static, commentaar, embedded documentatie<br />

3. Controlling program flow<br />

4. Initialisatie en clean-up<br />

4.1. Constructoren<br />

4.2. Functie overloading<br />

4.3. Clean-up<br />

4.4. Initialisatie: automatische member initialisatie, array initialisatie, static initialisatie<br />

5. Verbergen van initialisatie<br />

5.1. Package, import keywords<br />

5.2. Directory paden, bestandsnaamgeving<br />

5.3. Keywords: public, private, protected<br />

5.4. Friendly<br />

6. Hergebruik van classes<br />

6.1. Overerving<br />

6.2. Base en derived classes<br />

6.3. Compositie (aggregatie)<br />

<strong>Leerplan</strong> graduaat Informatica 34


Programmeren met JAVA 2/2<br />

7. Polymorfie<br />

7.1. Creatie van een familie van types met overerving<br />

7.2. Manipulatie van objecten uit een familie via de base class<br />

7.3. Interface<br />

7.4. Inner classes<br />

8. Bewaren van objecten<br />

8.1. Arrays<br />

8.2. Collecties (v1.1 & v1.2)<br />

9. Foutafhandeling via uitzonderingen<br />

9.1. Try, catch<br />

9.2. Throw, throws<br />

9.3. Finally<br />

9.4. Standaard uitzonderingen versus zelfgemaakte<br />

10. Runtime type identification<br />

10.1. Exact type van een object determineren op basis van een base class referentie<br />

11. Doorgeven van objecten<br />

11.1. Consequenties van het doorgeven van objecten als argument van een functie<br />

11.2. Consequenties van het terug geven van objecten via de return waarde van een functie<br />

11.3. De string class<br />

12. Creatie van windows en applets<br />

12.1. AWT<br />

12.2. Applets<br />

12.3. JAVA beans<br />

12.4. Swing<br />

Handboek<br />

JAVA: how to program<br />

Deitel & Deitel<br />

Bibliografie<br />

Thinking in JAVA<br />

Bruce Eckel<br />

Uitgeverij: Prentice Hall – 2000<br />

www.bruceEckel.com<br />

Standaard documentatie over JAVA<br />

www.java.sun.com<br />

<strong>Leerplan</strong> graduaat Informatica 35


Practicum JAVA 1/1<br />

Situering in het studieprogramma<br />

Tweede jaar – 40 lestijden<br />

Doel<br />

Deze module heeft tot doel een goede basiskennis op te bouwen van de programmeertaal JAVA<br />

door het praktisch inoefenen van de in de theorie behandelde onderwerpen. Er wordt uitgegaan van<br />

een object georiënteerde aanpak. Er wordt voortdurend gerefereerd naar het object georiënteerd<br />

jargon, waarvan de programmeertaal JAVA een praktische toepassing is.<br />

Inhoud<br />

1. Basiskennis m.b.t. de JAVA-syntax<br />

1.1. Kennismaking met de standaard JAVA-tools en de API: JAVA TM 2 Platform Std. Ed. v1.3<br />

1.2. Standaard I/O<br />

1.3. Relationele operatoren<br />

1.4. Wiskundige operatoren<br />

2. Basisoefeningen i.v.m. object georiënteerd programmeren<br />

2.1. Class Diagram leren opstellen<br />

2.2. Leren werken met objecten<br />

2.3. Leren werken met aggregaten<br />

3. Geavanceerde oefeningen i.v.m. object georiënteerd programmeren<br />

3.1. Oefeningen m.b.t. overerving<br />

3.2. Oefeningen m.b.t. polymorfie<br />

4. Project<br />

4.1. Uitgebreide oefening waarin alle aspecten aan bod komen<br />

4.2. Een opdracht conceptueel volledig uitwerken<br />

Bibliografie<br />

Practicumtekst<br />

Thinking in JAVA<br />

Bruce Eckel<br />

Uitgeverij: Prentice Hall – 2000<br />

www.bruceEckel.com<br />

Standaard documentatie over JAVA<br />

www.java.sun.com<br />

<strong>Leerplan</strong> graduaat Informatica 36


Database systemen 1/2<br />

Situering in het studieprogramma<br />

Tweede jaar – 40 lestijden<br />

Doel<br />

Deze module heeft een grondige studie van database systemen tot doel. De nadruk ligt op de<br />

huidige relationele systemen en SQL (Structured Query Language), de standaardtaal voor het<br />

gebruik van relationele databases. De studenten verwerven inzicht in de werking, de opzet en het<br />

onderhoud van een relationeel database management systeem.<br />

Inhoud<br />

1. Inleiding tot relationele databanken<br />

2. SQL<br />

2.1. DML<br />

2.2. DDL<br />

2.3. DCL<br />

2.4. Evolutie SQL<br />

3. Het relationele model<br />

3.1. Relationele databanken<br />

3.2. Integriteitsregels<br />

3.3. De 12 regels van CODD<br />

4. Procedurele database objecten<br />

4.1. Stored procedures<br />

4.2. Triggers<br />

5. Security<br />

6. Concurrency<br />

7. Recovery<br />

8. Optimalisatie<br />

9. Architectuur van database systemen<br />

10. Datawarehouses<br />

11. Embedded SQL<br />

<strong>Leerplan</strong> graduaat Informatica 37


Database systemen 2/2<br />

Handboek<br />

Het SQL Leerboek<br />

Rick F. van der Lans<br />

Uitgeverij: Academic Service<br />

Bibliografie<br />

An introduction to database systems<br />

C.J. Date<br />

Uitgeverij: Addison Wesley<br />

<strong>Leerplan</strong> graduaat Informatica 38


Practicum database systemen 1/1<br />

Situering in het studieprogramma<br />

Tweede jaar – 40 lestijden<br />

Doel<br />

Het doel van dit practicum is de basistechnieken van een database systeem in de praktijk te leren<br />

toepassen. Ruime aandacht wordt besteed aan het inoefenen van SQL om eenvoudige en complexe<br />

zoekopdrachten te kunnen uitvoeren op een databank. Ook het ontwerpen en onderhouden van een<br />

database systeem aan de hand van SQL-Server komt uitgebreid aan bod.<br />

Inhoud<br />

1. DML – Eenvoudige en complexere query-opdrachten<br />

1.1. Kennismaking met een database systeem<br />

1.2. SQL-Server: aanloggen, databases en tabellen bekijken aan de hand van de Enterprise Manager<br />

1.3. Query Analyser: query-opdrachten uitvoeren op een database<br />

1.4. Acces als client voor SQL-Server: oefenen van SQL<br />

1.5. Acces als client voor SQL-Server: uitvoeren van query-opdrachten m.b.v. SQLlaboACE<br />

2. DML/DDL – Update en Insert<br />

2.1. Creëren van een eigen database m.b.v. stored procedures<br />

2.2. Wijzigen van gegevens in de eigen database<br />

2.3. Wijzigen van tabellen en eigenschappen van velden<br />

3. Enterprise Manager – Query Analyser – Grafische Tools<br />

3.1. Kennismaking met systeemtabellen van SQL-Server<br />

3.2. Kennismaking met triggers, stored procedures, rules, toekennen van rechten<br />

4. Project<br />

4.1. Ontwerp en creatie van een eigen database<br />

4.2. Authentificatiebeleid opstellen<br />

4.3. Gebruik van acces als interface naar de gebruiker: ODBC-connectie leggen met SQL-Server<br />

Handboek-Cursustekst<br />

Practicumtekst en opgavebundel<br />

Bibliografie<br />

Het SQL Leerboek<br />

Rick F. van der Lans<br />

Uitgeverij: Academic Service<br />

<strong>Leerplan</strong> graduaat Informatica 39


Systeemanalyse en -ontwerp 1/2<br />

Situering in het studieprogramma<br />

Tweede jaar – 80 lestijden<br />

Doel<br />

De hoofddoelstelling van deze module is de studenten inzicht te geven in de verschillende fasen en<br />

stappen van een informatiseringsproject. Meer specifiek leren de studenten werken met veel<br />

gebruikte modelleringstechnieken (ERD, DFD, …). Ook het leren kennen en het leren gebruiken<br />

van een ‘case tool’ behoort tot de doelstellingen van deze cursus. Op het einde van de cursus<br />

werken de studenten in groep aan een opgegeven project (uitwerken van de analyse m.b.v. een case<br />

tool).<br />

Inhoud<br />

1. Een raamwerk voor systeemanalyse<br />

2. Technieken voor modellering<br />

2.1. Technieken voor gegevensmodellering<br />

2.1.1. Gegevensanalyse en normalisatie<br />

2.1.2. Entity Relationship modellen<br />

2.1.3. Bedrijfsregels<br />

2.1.4. Oefeningen<br />

2.2. Technieken voor functiemodellering<br />

2.2.1. Data Flow diagramma’s<br />

2.2.2. Procesbeschrijvingen<br />

2.2.3. Beslissingstabellen<br />

2.2.4. Oefeningen<br />

2.3. Technieken voor communicatie<br />

2.3.1. Dialoogontwerp<br />

2.3.2. Graphical User Interfaces<br />

2.4. Technieken voor systeemontwerp<br />

2.5. Object georiënteerde analyse en ontwerp m.b.v. UML<br />

2.5.1. Use cases<br />

2.5.2. Klassemodellen<br />

2.5.3. Sequentiediagramma’s<br />

2.5.4. Statusdiagramma’s<br />

2.5.5. Activiteitendiagramma’s<br />

3. Uitwerken van een gevallenstudie<br />

3.1. Volgens de aangeleerde technieken in groepsverband (4 studenten) m.b.v. een case tool<br />

3.2. Bespreking van het analysedossier<br />

<strong>Leerplan</strong> graduaat Informatica 40


Systeemanalyse en -ontwerp 2/2<br />

Handboek-Cursustekst<br />

Cursustekst<br />

Bibliografie<br />

System analysis and design methods - sixth edition, ISBN 0-07-121521-2, McGraw-Hill<br />

AIV – Informatiekunde voor het HBO, ISBN 90-395-1283-3, Academic Service<br />

Technieken voor informatievoorziening, ISBN 90-71996-61-1, Cap Volmac<br />

Databases ontwerpen, bouwen en gebruiken, ISBN 90-395-0574-8, Academic Service<br />

Ontwerpen van informatiesystemen, ISBN 90-6233-280-3, Academic Service<br />

Effectief GUI-ontwerp, ISBN 90-395-0903-4, Academic Service<br />

Data modeling for everyone, ISBN 1-904347-00-2, Curlingstone<br />

Objectgeoriënteerde domeinanalyse, ISBN 90-395-1579-4, Academic Service<br />

Gestructureerde analyse, ISBN 90-6233-559-4, Academic Service<br />

UML in 24 uren, ISBN 90-395-1344-9, Academic Service<br />

Tijdschriften: Informatie, Beleids Informatica Tijdschrift, Database Magazine<br />

<strong>Leerplan</strong> graduaat Informatica 41


Leerinhouden: doel, inhoud en bibliografie<br />

Derde jaar<br />

Object georiënteerde informatiesystemen<br />

Practicum object georiënteerde informatiesystemen<br />

Practicum internettechnologie<br />

Management van informatiesystemen<br />

Ondernemingsproject<br />

<strong>Leerplan</strong> graduaat Informatica 42


Object georiënteerde informatiesystemen 1/3<br />

Situering in het studieprogramma<br />

Derde jaar – 40 lestijden<br />

Doel<br />

Deze module heeft tot doel een goede basiskennis op te bouwen van gedistribueerde<br />

informatiesystemen. Er wordt uitgebreid ingegaan op de CORBA-technologie welke zich profileert<br />

als een algemeen aanvaarde standaard inzake gedistribueerde omgevingen.<br />

Inhoud<br />

1. Objecten: de volgende client/server revolutie<br />

1.1. Welke C/S software is nodig?<br />

1.2. Vergelijking van de verschillende technologieën<br />

1.2.1. SQL databases<br />

1.2.2. TP monitors<br />

1.2.3. Groupware<br />

1.2.4. Distributed objects<br />

2. Van gedistribueerde objecten naar componenten<br />

2.1. Objecten en gedistribueerde objecten<br />

2.2. Componenten<br />

2.2.1. Wat kunnen we er van verwachten?<br />

2.2.2. Wat is een component?<br />

2.2.3. Wat is een super component?<br />

2.2.4. Business objecten<br />

3. CORBA: een overzicht<br />

3.1. Distributed objects: CORBA stijl<br />

3.1.1. IDL<br />

3.1.2. Van system objects naar business object<br />

3.2. OMG’s architectuur<br />

3.2.1. ORB<br />

3.2.2. Object services<br />

3.2.3. OS middleware<br />

3.2.4. OS road map<br />

3.2.5. Gemeenschappelijke faciliteiten<br />

3.2.6. Applicatie/business objects<br />

4. CORBA 2.0: object bus<br />

4.1. Anatomie van een CORBA 2.0 ORB<br />

4.2. Static versus dynamic method invocations<br />

4.3. Server zijde van CORBA<br />

4.4. Object adapter<br />

4.5. BOA en andere object adapters<br />

<strong>Leerplan</strong> graduaat Informatica 43


Object georiënteerde informatiesystemen 2/3<br />

5. CORBA meta data: IDL en interface repository<br />

5.1. CORBA IDL in detail<br />

5.2. CORBA 2.0 interface repository<br />

5.2.1. Het wat en het waarom<br />

5.2.2. IR classes<br />

5.2.3. Federated IR’s<br />

6. CORBA services: naming, events, life cycle<br />

6.1. Object naming service<br />

6.1.1. Definitie<br />

6.1.2. Werking<br />

6.2. Object trader service<br />

6.3. Object life cycle service<br />

6.3.1. Life cycle voorbeeld<br />

6.3.2. Life cycle interfaces<br />

6.3.3. Compound life cycle interfaces<br />

6.4. CORBA event service<br />

6.4.1. Leveranciers en gebruikers van events<br />

6.4.2. Het event kanaal<br />

6.4.3. Conclusie<br />

7. CORBA services: transactions & concurrency<br />

7.1. CORBA object transaction service<br />

7.1.1. Transacties<br />

7.1.2. Features<br />

7.1.3. Elementen van de service<br />

7.2. CORBA concurrency control service<br />

7.2.1. CCS & transacties<br />

7.2.2. Locks<br />

7.2.3. Locksets<br />

7.2.4. Geneste transactie & locking<br />

7.2.5. CCS interfaces<br />

7.2.6. Conclusie<br />

8. CORBA services: persistentie en object databases<br />

8.1. POS<br />

8.1.1. Definitie<br />

8.1.2. Single-level versus two-level<br />

8.1.3. POS: clients view<br />

8.1.4. Elementen van POS<br />

8.1.5. POS protocols<br />

8.2. ODMS<br />

8.2.1. Definitie<br />

8.2.2. Het waarom van ODMS<br />

8.2.3. Implementaties<br />

8.2.4. ODMG-93: standaard voor ODMS<br />

9. CORBA services: query en relaties<br />

9.1. Query service<br />

9.2. Collectie service<br />

9.3. Relationship service<br />

<strong>Leerplan</strong> graduaat Informatica 44


Object georiënteerde informatiesystemen 3/3<br />

10. CORBA services: system management en security<br />

10.1. Externalization service<br />

10.2. Object licensing service<br />

10.3. Object property service<br />

10.4. Object time service<br />

10.5. Object security service<br />

10.6. Object change management service<br />

Handboek<br />

Enterprise Java Beans 2.1<br />

Stefan Denninger<br />

Uitgeverij: The Author’s Press<br />

Bibliografie<br />

Distributed systems: concepts and design<br />

George Coulouris<br />

Uitgeverij: Addison Wesley<br />

<strong>Leerplan</strong> graduaat Informatica 45


Practicum object georiënteerde informatiesystemen 1/3<br />

Situering in het studieprogramma<br />

Derde jaar – 80 lestijden<br />

Deel 1<br />

Doel<br />

Inzicht verwerven in de fasen en de stappen van object georiënteerde systeemanalyse is de<br />

hoofddoelstelling van deze module. De studenten leren werken met UML (Unified Modeling<br />

Language), leren de mogelijkheden van een object georiënteerde case tool (Rational Rose en<br />

Together) kennen en gebruiken en vertalen een analysemodel naar een ‘Tree Tier Applicatie’ met<br />

behulp van JAVA.<br />

Inhoud<br />

1. Bespreking en inoefenen van de verschillende analysemodellen in UML<br />

1.1. Use case diagramma’s<br />

1.2. Klasse modellen<br />

1.3. Seqentie diagramma’s<br />

1.4. Collaboratie diagramma’s<br />

1.5. Componenten diagramma’s<br />

2. Bespreking van een aantal populaire design patterns (Strategy, Composition, Singleton, Factory,<br />

Facade, Observer, Adapter)<br />

3. Uitwerken van een oefening met de OO case tool Rational Rose<br />

4. Uitwerken van een oefening met de OO case tool Together<br />

5. Implementatie van een OO analyse (klasse diagramma’s & interactiediagramma’s ) in een OO<br />

taal (JAVA)<br />

6. Ontwerpen van een eenvoudige grafische gebruikersinterface in JAVA, event driven<br />

programmeren in JAVA<br />

7. Uitwerken van een ‘case study’ in UML en implementeren ervan in JAVA (uitgewerkt in<br />

groepsverband (4 studenten))<br />

<strong>Leerplan</strong> graduaat Informatica 46


Practicum object georiënteerde informatiesystemen 2/3<br />

Handboek-Cursustekst<br />

Cursustekst en opgavebundel<br />

Bibliografie<br />

Applying UML and patterns<br />

Craig Larman<br />

Uitgeverij: Prentice Hall<br />

<strong>Leerplan</strong> graduaat Informatica 47


Practicum object georiënteerde informatiesystemen 3/3<br />

Deel 2<br />

Doel<br />

De geleerde principes van het eerste deel omzetten naar de praktijk aan de hand van een<br />

projectmatige opdracht die zo dicht mogelijk bij de realiteit aansluit. De studenten lossen<br />

softwarematig een praktisch probleem op door gebruik te maken van een object georiënteerde<br />

analyse.<br />

Inhoud<br />

1. Klassedefinities en –diagramma’s maken in Rational Rose<br />

2. Praktisch leren gebruik maken van o.a. use cases en sekwentiediagramma’s<br />

3. Ontwerp van een gebruiksvriendelijke en intuïtieve gebruikersinterface (met de tools binnen<br />

Forte voor JAVA) gebruik makend van de Swing API<br />

4. Implementatie van de software met behulp van de eerder gemaakte klassestructuur en<br />

sekwentiediagramma’s waarbij de design tool kan gebruikt worden voor het genereren van de<br />

skeletcode voor de applicatie<br />

Handboek-Cursustekst<br />

Practicumtekst en opgavebundel<br />

Bibliografie<br />

UML in 24 uur<br />

J. Schmuller<br />

Uitgeverij: Academic Service<br />

How to program in JAVA<br />

Uitgeverij: Prentice Hall<br />

Thinking in JAVA<br />

Bruce Eckel<br />

Uitgeverij: Prentice Hall – 2000<br />

www.bruceEckel.com<br />

<strong>Leerplan</strong> graduaat Informatica 48


Practicum internettechnologie 1/3<br />

Situering in het studieprogramma<br />

Derde jaar – 80 lestijden<br />

Doel<br />

De nood aan specialisten met kennis in het domein van web development laat zich de laatste jaren<br />

en maanden sterk voelen. Heel wat actoren profileren zich momenteel om in deze sector business<br />

op te zetten.<br />

De sterkte van deze module zal bijgevolg, naast de kwaliteit en actualiteit van het theoretisch<br />

gedeelte, voornamelijk liggen in de praktijkgerichtheid.<br />

De nadruk wordt gelegd op het zelfstandig ontwikkelen van webpagina’s in een step-by-step<br />

benadering. Van een eenvoudige statische webpagina in HTML gaan we gaandeweg naar<br />

interactieve, dynamische pagina’s, ontworpen met scripting talen (o.a. ASP).<br />

Naast het ontwerpmatige krijgt de student hoofdzakelijk het inzicht in de verschillende ‘authoring<br />

tools’ (CSS, JavaScript, ASP, …) aan de hand van opdrachten die hij op de web- en mailserver<br />

uitwerkt.<br />

Inhoud<br />

1. De HTML-taal<br />

1.1. Elementen<br />

1.2. Attributen<br />

1.3. Specificaties en ontwikkeling<br />

1.4. Opbouw<br />

1.5. Editors<br />

1.6. Controle en validatie<br />

2. Basis HTML-tags<br />

2.1. Commentaar<br />

2.2. Structureren van tekst<br />

2.3. Weergave van tekst<br />

2.4. Afbeeldingen en image maps<br />

2.5. Hyperlinks<br />

2.6. Lijsten<br />

2.7. Oefeningen op meta tags, image maps en hyperlinks<br />

3. Gevorderde HTML-tags<br />

3.1. Tabellen<br />

3.2. Frames<br />

3.3. Formulieren<br />

3.4. Mailto formulieren<br />

3.5. CGI formulieren<br />

3.6. Oefeningen frames<br />

3.7. Oefeningen formulieren (installate van ActivePerl op IIS)<br />

<strong>Leerplan</strong> graduaat Informatica 49


Practicum internettechnologie 2/3<br />

4. Cascading Style Sheets (CSS)<br />

4.1. Defintie: CSS-1, CSS-2 en CSS-P<br />

4.2. Style sheets verbinden met HTML<br />

4.3. Inline, stijlblok en stijlblad<br />

4.4. Structuur: selectors en pseudo-classes<br />

4.5. CSS en elementen<br />

4.6. Oefeningen op CSS-P en CSS-2<br />

5. Multimedia objecten<br />

5.1. JAVA applets<br />

5.2. Geluidsfragmenten<br />

5.3. Filmfragmenten<br />

5.4. CGI applicaties<br />

5.5. Oefeningen op navigatiemenu met JAVA applets<br />

6. JavaScript-algoritmen<br />

6.1. Basiselementen<br />

6.2. Gevorderde JavaScript-opdrachten<br />

6.3. Formulieren en JavaScript<br />

6.4. Gebeurtenissen<br />

6.5. Arrays<br />

6.6. Methods en properties<br />

6.7. Gevordere JavaScript-objecten<br />

6.8. Zelf gemaakte objecten<br />

6.9. Opdrachten in programmeren in JavaScript<br />

7. JavaScript-toepassingen<br />

7.1. Script element<br />

7.2. Externe scriptdocumenten<br />

7.3. Uitgebreide gebeurtenissen<br />

7.4. Voorbeelden in de praktijk<br />

8. Active Server Pages (ASP)<br />

8.1. Syntax van ASP<br />

8.2. Server-side scripting<br />

8.3. Selectie<br />

8.4. Iteraties<br />

8.5. Arrays<br />

8.6. Formulieren en ASP<br />

8.7. Andere objecten in ASP<br />

8.8. Oefening op het maken van cookies in ASP<br />

9. ASP en SQL (deel 1)<br />

9.1. Maken van een connectie<br />

9.2. Maken van eenvoudige recordsets<br />

9.3. SQL-statements in ActiveX Data Objects<br />

9.4. Formulieren en SQL-statements<br />

9.5. Toepassingen op het lezen van databanken<br />

9.6. Geïntegreerde oefening op webserver<br />

<strong>Leerplan</strong> graduaat Informatica 50


Practicum internettechnologie 3/3<br />

10. ASP en ADO (deel 2)<br />

10.1. Updaten van databanken met methodes<br />

10.2. Find methode<br />

10.3. AddNew methode<br />

10.4. Update en UpdateBatch methode<br />

10.5. Delete methode<br />

10.6. Updaten van databanken met SQL-strings en methods<br />

10.7. Geïntegreerde oefening op webserver<br />

10.8. Oefening op gebruikers login<br />

11. XML<br />

11.1. Definitie en overzicht van toepassingen<br />

11.2. ‘Well-formed’ XML-documenten<br />

11.3. ‘Valid’ XML-documenten (DTD en Entities<br />

11.4. XML-schema’s<br />

11.5. JAVA en XML (DOM-SAX)<br />

11.6. XSL en XSL-transformations<br />

11.7. Oefeningen op het maken van gevalideerde XML-documenten met de XML-editor<br />

11.8. Multimedia XML-applicatie - SMIL<br />

Bibliografie<br />

Dreamweaver 3 – Hands On Training<br />

Lynda Weinman, Caro Green<br />

Beginning ASP Databases<br />

John Kaufmann<br />

Uitgeverij: Wrox – 2000<br />

JavaScript Developers Guide<br />

Arman Daneh<br />

Uitgeverij: Sams.Net Publishing – 1999<br />

The ABC’s of JavaScript<br />

Lee Purcell, Mary Jane Mara<br />

Uitgeverij: Sybex – 1997<br />

HTML by Example<br />

Todd Stauffer<br />

Uitgeverij: Que - 1996<br />

http://www.dsdelft.nl/html/<br />

Inside XML<br />

Steven Holzner<br />

Uitgeverij: New Riders - 2001<br />

<strong>Leerplan</strong> graduaat Informatica 51


Management van informatiesystemen 1/3<br />

Situering in het studieprogramma<br />

Derde jaar – 40 lestijden<br />

Doel<br />

De cursus ‘Management van informatiesystemen’ geeft aan de studenten in eerste instantie een<br />

overzicht van de verschillende informatiesystemen en technologieën, met de bedoeling hen bewust<br />

te maken van het feit dat deze een vitale component van een succesvol bedrijf geworden zijn.<br />

Vervolgens wordt meer ingegaan op bedrijfstoepassingen (“e-business”, “e-commerce”,<br />

beslissingstoepassingen, …) en ontwikkelingsprocessen, zodat ze op de hoogte zijn van de nieuwste<br />

ICT trends.<br />

Tot slot wordt er in de cursus ook aandacht geschonken aan een aantal nieuwe<br />

managementuitdagingen (zoals veiligheid, privacy en jobs in de informatica wereld) en wordt ICT<br />

vanuit de juridische invalshoek bekeken.<br />

Inhoud<br />

Fundamentele concepten<br />

1. Fundamentele concepten van IS<br />

1.1. Inleiding<br />

1.2. Informatiesystemen en technologie<br />

1.3. Bedrijfstoepassingen, ontwikkeling en management<br />

2. Concurreren met IT<br />

2.1. Inleiding<br />

2.2. Fundamenten van strategisch voordeel<br />

Informatietechnologieën<br />

1. Computer hardware<br />

1.1. Inleiding<br />

1.2. Computersystemen<br />

1.3. Computer randapparatuur<br />

2. Computer software<br />

2.1. Inleiding<br />

2.2. Applicatiesoftware<br />

2.3. Systeemsoftware<br />

3. Data resource management<br />

3.1. Inleiding<br />

3.2. Beheer van data<br />

3.3. Technische fundamenten van databank management<br />

4. Telecommunicatie en netwerken<br />

4.1. Inleiding<br />

4.2. Overzicht van telecommunicatienetwerken<br />

4.3. Technische telecommunicatie alternatieven<br />

<strong>Leerplan</strong> graduaat Informatica 52


Management van informatiesystemen 2/3<br />

Bedrijfstoepassingen<br />

1. Het e-Business bedrijf<br />

1.1. Inleiding<br />

1.2. Het internet, intranet en het extranet in een bedrijf<br />

1.3. Bedrijfscommunicatie en samenwerking<br />

2. e-Business systemen<br />

2.1. Inleiding<br />

2.2. Cross-functional business systemen<br />

2.3. Functionele e-Business systemen<br />

3. e-Commerce systemen<br />

3.1. Inleiding<br />

3.2. e-Commerce fundamenten<br />

3.3. e-Commerce applicaties<br />

4. Beslissingsondersteuning<br />

4.1. Inleiding<br />

4.2. Beslissingssystemen<br />

Ontwikkelingsprocessen<br />

1. Ontwikkelen van e-Business strategieën<br />

1.1. Inleiding<br />

1.2. e-Business planning fundamenten<br />

1.3. Implementeren van e-Business strategieën<br />

1.4. Implementatie<br />

2. Ontwikkelen van e-Business oplossingen<br />

2.1. Inleiding<br />

2.2. Ontwikkelen van e-Business systemen<br />

2.3. Implementeren van e-Business systemen<br />

Management uitdagingen<br />

1. Veiligheid en ethische uitdagingen<br />

1.1. Inleiding<br />

1.2. Veiligheid, ethische en sociale uitdagingen<br />

1.3. Veiligheid management van e-Business<br />

2. Bedrijf en wereldwijd management<br />

2.1. Inleiding<br />

2.2. e-Business technologie management<br />

2.3. Wereldwijd e-Business technologie management<br />

<strong>Leerplan</strong> graduaat Informatica 53


Management van informatiesystemen 3/3<br />

Informaticarecht<br />

1. Informatica en intellectuele rechten<br />

1.1. Inleiding<br />

1.2. Auteursrecht<br />

1.3. Softwarewet<br />

1.4. Bescherming van databanken<br />

1.5. Chipswet<br />

1.6. Internet domeinnamen<br />

2. Informatica en het verbintenissenrecht<br />

2.1. Elektronische handtekeningen<br />

2.2. Informatica en contracten<br />

2.3. Informatica en bewijsrecht<br />

2.4. Elektronische handel<br />

2.5. Aansprakelijkheden<br />

3. Bescherming van de persoonlijke levenssfeer<br />

3.1. Juridische bescherming van privé communicatie<br />

3.2. Verwerking van persoonsgegevens<br />

3.3. Informatica en strafrecht<br />

3.4. Inleiding<br />

3.5. Nieuwe informaticamisdrijven<br />

Handboek-Cursustekst<br />

Cursustekst<br />

Bibliografie<br />

Management Information Systems<br />

James A. O’Brien<br />

Uitgeverij: MacGraw-Hill Publishing Company<br />

<strong>Leerplan</strong> graduaat Informatica 54


Ondernemingsproject 1/1<br />

Situering in het studieprogramma<br />

Derde jaar – 80 lestijden<br />

Doel<br />

Het ondernemingsproject wordt gerealiseerd in een onderneming, onder begeleiding van een<br />

promotor en copromotor uit de onderneming.<br />

Met het ondernemingsproject leveren de studenten het bewijs dat zij in staat zijn om:<br />

- een probleem, zowel in zijn praktische als theoretische dimensie te vatten;<br />

- de informatie, nodig om dit probleem op te lossen, zelfstandig te vinden en te hanteren;<br />

- de oplossingsmethoden te kiezen, correct te hanteren en zowel keuze als gebruik kunnen<br />

verantwoorden;<br />

- de gekozen oplossing aan de realiteit kunnen toetsen;<br />

- het project op een professionele manier kunnen communiceren in een schriftelijk rapport en<br />

een mondelinge presentatie voor een jury.<br />

Recente ondernemingsprojecten<br />

Programma voor het beheer van consultaties en materialen in een<br />

centrum voor pijnbegeleiding<br />

Browserapplicatie voor CD-kleinhandel ‘Music Tunnel’<br />

Magtool: project and stockmanagement<br />

Online boekhandel: website en voorraadbeheer<br />

Web printing<br />

Wagenparkbeheer voor een transportbedrijf<br />

Migration tracking<br />

Informatisering van de productieplanning en de administratie<br />

Geïnformatiseerd systeem voor het beheer van retours en stalen<br />

Nacalculatie voor algemene bouwondernemingen<br />

Website voor de verhuisfirma Van Brussel<br />

Afsprakenbeheer<br />

Web based database driven sollicitatie-applicatie<br />

PlaTO: Placing a Tupperware Order – Management toot for home<br />

presentations<br />

Helpdeskapplicatie<br />

Croissy orderbeheer<br />

Offerte- en bestelsysteem voor Dionex nv<br />

Commercieel en logistiek beheerspakket<br />

Helpdesk<br />

H.-Hart Ziekenhuis – Roeselare<br />

Music Tunnel – Scherpenheuvel<br />

PBE – Lubbeek<br />

Xerox nv – Zaventem<br />

Steftrans nv – Herent<br />

Deloitte Consulting – Diegem<br />

Hoebreckx bvba – Linter<br />

A&C Systems – Berg<br />

ECQ Applications – Keerbergen<br />

Van Brussel & Zonen – Boechout<br />

Yves Rocher – Vilvoorde<br />

Belgische Technische Coöperatie – Brussel<br />

Tupperwareverdeler Dehaes – Kampenhout<br />

Securis – Zaventem<br />

Croissy nv – Haacht<br />

Dionex nv – Mechelen<br />

ITAT bvba – Leuven<br />

Ascom Hasler - Evere<br />

<strong>Leerplan</strong> graduaat Informatica 55


Evaluatie<br />

Per schooljaar worden twee examenzittijden georganiseerd. De eerste examenzittijd wordt verdeeld<br />

over twee ondervragingsperiodes op het einde van elk semester. De tweede examenzittijd wordt<br />

georganiseerd in augustus.<br />

Een cursist mag in de loop van hetzelfde schooljaar maximaal tweemaal examen afleggen over een<br />

bepaald vak.<br />

Naast een permanente evaluatie tijdens het jaar op basis van het uitvoeren van laboproeven,<br />

gevallenstudies, verslagen van bedrijfsbezoeken, bedrijfspractica, ... worden de colleges<br />

geëvalueerd door middel van een mondeling en/of schriftelijk examen. Het ondernemingsproject<br />

wordt enerzijds permanent geëvalueerd door de promotor (in samenspraak met de copromotor) en<br />

anderzijds door een team van juryleden op basis van de tekst, de presentatie en de verdediging van<br />

het project.<br />

De resultaten van zowel de permanente evaluatie als van de examens worden in rekening genomen<br />

voor de bepaling van het eindresultaat. Als gewichtsfactor wordt het aantal wekelijkse lestijden<br />

voor een bepaald vak genomen (20 punten per wekelijkse lestijd). Voor het ondernemingsproject<br />

van het derde studiejaar wordt een vast puntenaantal van 60 als maximale score in rekening<br />

genomen.<br />

Om te slagen voor een studiejaar moet de cursist ten minste 60% halen op het totaal aantal punten<br />

van het studiejaar.<br />

Cursisten die niet slagen voor de eerste examenzittijd worden verwezen naar de tweede<br />

examenzittijd met overdracht van het resultaat voor vakken waarop hij/zij minstens 12/20 scoort.<br />

Vakken met permanente evaluatie worden automatisch overgedragen naar de tweede examenzittijd<br />

tenzij de examencommissie anders beslist.<br />

<strong>Leerplan</strong> graduaat Informatica 56

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!