Lehr- und Lerninhalte für den Staatlich geprüften Informatiktechniker Seite 1 von 8 Betriebssysteme und Administration Linux Betriebssysteme Unix Betriebssysteme Windows Betriebssysteme Windows 7 Windows 2008R2 Enterprise Server Kenntnisse: Struktureller Aufbau von Linux- und Unix- Betriebssystemen ( Ubuntu 10.04 LTS ) Planung und Realisierung komplexer Netzwerkserver und Router mit Zugang zu WAN/MAN unter Linux Serversicherheit Fertigkeiten: Einrichten von Netzwerken mit Domain Name Server (DNS) OpenLDAP Network File System (NFS) Kommunikationsgateway SAMBA Server Netzwerke Printserver Proxyserver/Squid/Netzsicherheit Mailserver MySQL (s.a. Datenbanken) Webserver/Apache Druckserver/Cups Skriptprogrammierung in der Bash Terminalserver für Linux Versionenkontrolle (git) Kenntnisse: Grundlagen Windows Betriebssysteme Powershell v2 Subsysteme Interne Architektur Dienste Registry Peer-to-Peer Client in der Domäne Lokale Gruppenrichtlinien Domaincontroler, Subdomain DNS, DHCP Skripte Active Directory, FSMO-Rollen Administration, DFS, GPO, Starter-Richtlinien Fertigkeiten: Einrichten zweier Strukturen in einer Gesamtstruktur Subdomains von Windows 2008R2 und Windows 7 DNS, Stubzonen DHCP-Server Gruppenrichtlinien, Administrative Vorlagen Benutzerverwaltung Printserver Fileserver
Lehr- und Lerninhalte für den Staatlich geprüften Informatiktechniker Seite 2 von 8 Strukturierte und objektorientierte Programmierung Strukturierte Programmierung Programmiersprache ANSI C Datentypen und Variablen Zeigertypen und Zeigervariablen Ein- und mehrdimensionale Arrays Kontrollstrukturen (Bedingungen, Schleifen, Fallunterscheidungen) Funktionen Modularisierung Rekursion und Iteration Dynamische Speicherverwaltung Strukturen, Unionen und Bitfelder Dateizugriffe Verkettete Listen, binäre Bäume Sortieralgorithmen, Suchalgorithmen 3D Grafikprogrammierung mit OpenGL Programmierung von Embedded Systemen in der Programmiersprache C: Aufbau des ATmega8 Mikrocontrollers Installation und Einsatz der integrierte Entwicklungsumgebung AVR Studio und dem WinAVR- Compiler, Entwicklerboard myavr MK2 USB Grundlagen zur Ansteuerung von Registern mit Hilfe von Bit-Operatoren Ansteuerung der I-O-Ports Programmablaufsteuerung im Polling-Verfahren und mittels Interrupts Einsatz von 8-Bit und 16-Bit Timern Auswertung analoger Signale mit dem Komparator Messung von Spannungswerten mit dem Analog-Digital- Wandler Serielle Datenkommunikation mit dem USART-Baustein Ansteuerung eines LCD-Displays Objektorientierte Programmierung Planung und Entwurf objektorientierter Programme mit UML Programmiersprache C++ Klassenkonzept Zugriffsspezifizierer Datenkapselung Konstruktoren und Destruktoren Dynamische Speicherverwaltung Überladen von Funktionen und Operatoren Vererbung Virtuelle Funktionen Abstrakte Klassen Polymorphie Exceptions Implementierung von Windows-Anwendungen mit Hilfe der Klassenbibliothek Qt
Lehr- und Lerninhalte für den Staatlich geprüften Informatiktechniker Seite 3 von 8 Skriptsprachen HTML Textformatierungen Links Grafik in HTML möglicher Einsatz- und Formate Frames, IFrames HTML5: Einführung in WebGL JavaScript-Code aus externen Dateien einbinden Formulardaten überprüfen Klassen und Objekte JavaScript in HTML Event-Handler DOM-Standard CSS Standard CSS 2 Layout von Webseiten mit CSS PHP Objektorientierung Datenbankanbindung DHTML Animierte HTML-Seiten mit HTML, JavaScript und CSS PERL skalare Daten und Operatoren Kontrollstrukturen Listen, Arrays, Hashes Komplexe Datentypen Subroutinen Datei- und Verzeichnisbearbeitung reguläre Ausdrücke Module installieren und in eigenen Programmen verwenden Datenbanken in Perl einbinden: MySQL und SQLite Bemerkung: Neben den theoretischen Fertigkeiten werden die praktischen Fertigkeiten anhand anspruchsvoller Projekte (s. unten) vertieft.
Lehr- und Lerninhalte für den Staatlich geprüften Informatiktechniker Seite 4 von 8 Datenbanken Datenbankentwurf MySQL Mehrbenutzerverwaltung ER - Modell Relationenmodell Normalisierung bis zur 3. Normalform Installation und Konfiguration von XAMPP SQL (DDL, DML, DCL) Komplexe Abfragen mit Views und benutzerdefinierten Funktionen Benutzer- und Zugriffsverwaltung Sperrmechanismen Transaktionen Betriebswirtschaftliche Prozesse Vertriebsabwicklung, Vertragsrecht, Buchführung Bearbeitung von Kundenaufträgen vom Angebot bis zur Bezahlung der Rechnung einschließlich aller anfallenden Buchungen. Hintergrundwissen über das Vertragsrecht und grundlegende Kenntnisse in der Buchführung einschließlich der Besonderheiten der Debitorenbuchhaltung. Materialwirtschaft Kenntnisse über die Beschaffungsprozesse und Anwendung von Verfahren zur Lösung der vorkommenden Zielkonflikte. Durchführung von Angebotsvergleichen und Auswahl geeigneter Lieferanten. Kosten- und Leistungsrechnung, Deckungsbeitragsrechnung Grundlagen und Rechenverfahren Datenverarbeitungstechnik Grundlagen der Informationstechnik Entwicklung der Digitaltechnik EVA Prinzip Von Neumann Architektur Peripherie und interne Komponenten eines PCs inklusive Monitore und Drucker, HD, CD, DVD Bussysteme und Schnittstellen im PC Digitaltechnik Zahlensysteme / Kodierungstheorie Logische Funktionen / Boolsche Algebra Logikgatter inklusive ASICS (JEDEC-Programmierung und Design) FPGA-Programmierung mit XILINX auf Spartan3E Barcode (EAN) Theorie und Praxis der Befehlsabarbeitung in Mikroprozessoren x86-asm-programmierung Controller-Programmierung AT90USB162
Lehr- und Lerninhalte für den Staatlich geprüften Informatiktechniker Seite 5 von 8 Kommunikations- und Netzwerktechnik Messtechnik in Datennetzen Praktische Messungen mit Oszilloskopen, z.b. Ausbreitungsgeschwindigkeit von Wellen auf Leitungen, Signale auf Ethernet-Leitungen. Messung und Auswertung von Protokollen. Grundlagen OSI Modell, WLAN Protokollarten (TCP/IP, ICMP, DHCP, ARP) Lokale Netze (Ethernet, Token-Ring, FDDI, WLAN) HDLC, PPP, IPv6-Adressierung Planung und Einsatz von lokalen Netzwerken Routing-Protokolle (RIP, IGRP, EIGRP, OSPF) Funktionsweisen von Routern Ipv4 Adressierung, VLSM, CIDR Praktische Routerkonfiguration Zugriffsteuerungsliste ACLs LAN Switching VLANs, Routing zwischen VLANs, Trunk Praktische Konfiguration von Switch und VLAN Port Security WANs, WAN Design, NAT, PAT Frame Relay ISDN Bemerkung: Praktische Übungen werden in einem für dieses Fach mit CISCO- Routern und CISCO- Switchen ausgerüsteten Labor durchgeführt. Die Ausbildung dient u.a. der Vorbereitung zur CISCO-Zertifizierung CCNA. Softwareentwicklung Algorithmik Struktogramme nach ISO/ DIN 66261 UML 2.0 Use-Case-, Aktivitäts-, Klassen-, Sequenzdiagramm Qualität von Software Vorgehensmodelle
Lehr- und Lerninhalte für den Staatlich geprüften Informatiktechniker Seite 6 von 8 Multimediale Systeme und Anwendungen Grafikformate Pixel- und Vektorgrafik, Grundbegriffe und Kenngrößen Aufbau des Bitmap-Formats, Manipulation von Bitmap- Dateien Funktionsweise der JPG-Codierung Vergleich der Formate bmp, gif, jpg, png und raw Arbeiten mit Photoshop Nachbearbeiten von digitalen Aufnahmen Pixelbasierende und vektorbasierende Techniken Arbeiten mit Ebenen, Retuschierwerkzeugen und Filtern, Text- und Pinselwerkzeugen etc. anhand von praktischen Aufgaben Workshop: Retuschieren von Potraits Stapelverarbeitung Photoshop für die Gestaltung des Internetauftritts einsetzen Arbeiten mit Image Ready Erstellen von animierten gif-bildern, aufbereiten von Bildern für den Webauftritt Audio-Kodierung Grundbegriffe aus dem Audiobereich MP3-Verfahren: Irrelevanz und Redundanz: psychoakkustisches Modell, Huffman-Codierung Funktionsweise von Encoder und Decoder PCM-Verfahren mit verschiedenen Varianten wie dynamisches PCM und differentielles PCM Quantisierung und Samplingrate
Lehr- und Lerninhalte für den Staatlich geprüften Informatiktechniker Seite 7 von 8 Projektarbeiten im Fach Objektorientierte und strukturierte Programmierung : 1. Firmenprojekt CO 2- Fußabdruck (ökologischer Fußabdruck) Für das LBV-Zentrum Mensch und Natur in Nößwartling 12, 93473 Arnschwang wurde ein Mikrocontroller gesteuerte Infotafel mit Touchscreen erstellt, um den CO 2 -Verbrauch der Besucher zu ermitteln und einzuordnen. 2. Firmenprojekt Printer-Connection-Manager Für das IT-System der Firma Loewe wurde eine Software entwickelt, die Netzwerkdrucker und die Zuteilung dieser Drucker an die User verwaltet. 3. Firmenprojekt Grafische Oberfläche zur Ansteuerung eines Lasers Für die Firma CONTI TEMIC MICROELECTRONIC GMBH wurde eine Software zur Ansteuerung eines Lasers zum Trimmen von Dickschichtwiderständen von Platinen aus dem Automotive-Bereich implementiert. 4. Projekt SunnyConnector32/SunnyConnectorAnalyzer Entwicklung eines internetbasierenden Analyseprogramms zur Erfassung, Auswertung und Visualisierung der Energieerzeugung einer Solarzellenanlage. 5. Projekt Motion Pen Entwicklung der Hard- und Software eines drahtlosen Eingabegerätes zur Gestensteuerung von Computerprogrammem mit Hilfe von Beschleunigungssensoren. 6. Projekt FTP-Synchronisierung Entwicklung einer Software zum automatischen Backup von Webseiten per FTP. 7. Projekt Kinect 3D Scanner Entwicklung einer Software zum Scannen und darstellen von dreidimensionalen Objekten mit Hilfe der 3D- Kamera Kinect von Microsoft. 8. Projekt Terrarien-Steuerung Implementierung einer Software zur mikrocontrollerbasierenden vollautomatischen Ansteuerung und Überwachung von Temperatur und Beleuchtung eines Terrariums. 9. Projekt Servoansteuerung für den humanoiden Roboter KHR-1 Konzeption und Aufbau der Hardware zur Ansteuerung eines humanoiden Roboters mit Hilfe von Mikrocontrollern und Implementierung der dafür notwendigen Software.
Lehr- und Lerninhalte für den Staatlich geprüften Informatiktechniker Seite 8 von 8 10. Projekt Vereinsverwaltungssoftware für die Mitgliedererfassung und Beitragsverwaltung Für einen türkischen Kulturverein wurde eine Software zur Mitgliedererfassung und Beitragsverwaltung mit einer Datenbank und einer grafischen Benutzeroberfläche implementiert. 11. Projekt WebGL Im Rahmen dieser Projektarbeit wurden die neuen Möglichkeiten von HTML5 anhand einiger Demos demonstriert, dreidimensionale Computergrafiken im Browser darzustellen. 12. Projekt My Wiimote Presenter Für das Steuergerät der Wii-Spielekonsole wurde eine Software entwickelt, damit dieses als drahtloses Zeigewerkzeug und Mausersatz für Beamerpräsentationen verwendet werden kann. 13. Projekt Worksheet Creator Implementierung für die Verwaltung von Aufgaben und Erstellen von Übungsaufgaben, Schulaufgaben, Kurzarbeiten etc. für Lehrer mit Datenbank und grafischer Benutzeroberfläche. Weiteres Projekt im Fach Multimediale Systeme und Anwendungen : Erstellen eines CD-Covers einer fiktiven Musikgruppe mit Photoshop