Leerplan (pdf, 230.2k) - Groep T
Leerplan (pdf, 230.2k) - Groep T
Leerplan (pdf, 230.2k) - Groep T
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