Version WS 2013/2014, Ausgabestand 01.10.2013
MODULHANDBUCH
BACHELORSTUDIENGANG
INFORMATIK
Hinweis: 1 CP entspricht 30 Zeitstunden
2 / 127
Inhalt 1. und 2. Fachsemester ........................................................................................................................... 4
Modul 1: Algorithmik........................................................................................................................... 4
Modul 2: Programmieren I .................................................................................................................. 6
Modul 3: Programmieren II ................................................................................................................. 8
Modul 4: Algebra ............................................................................................................................... 10
Modul 4 (Anlage 2): Mathematik I .................................................................................................... 12
Modul 5: Analysis .............................................................................................................................. 14
Modul 6: Datenbanken I .................................................................................................................... 16
Modul 7: Software Engineering I ....................................................................................................... 19
Modul 8: Grundlagen der Technischen Informatik ........................................................................... 21
Modul 8 (Anlage 2): Grundlagen der Wirtschaftswissenschaften .................................................... 23
Modul 9: Rechnerarchitektur ............................................................................................................ 26
Modul 10: Grundlagen der Betriebswirtschaftslehre ....................................................................... 28
Modul 11: English for IT .................................................................................................................... 32
Modul 11 (Anlage 2): Soft Skills ......................................................................................................... 34
Modul 12: AWPM .............................................................................................................................. 37
3. und 4. Fachsemester ......................................................................................................................... 39
Modul 13: Algorithmen und Datenstrukturen .................................................................................. 39
Modul 14: Betriebssysteme............................................................................................................... 42
Modul 15: Datenbanken II ................................................................................................................. 45
Modul 16: Mathematische Software in der Informatik .................................................................... 48
Modul 17: Grundlagen der Theoretischen Informatik ...................................................................... 50
Modul 18: Programmieren III ............................................................................................................ 52
Modul 19: Programmierprojekt ........................................................................................................ 55
Modul 20: Statistik ............................................................................................................................ 57
Modul 21: Datenkommunikation ...................................................................................................... 60
Modul 22: Parallele und verteilte Systeme ....................................................................................... 62
Modul 23: Software Engineering II .................................................................................................... 65
Modul 24: Projektmanagement ........................................................................................................ 68
5. Fachsemester .................................................................................................................................... 70
Modul 24 (Anlage 2): Begleitete Praxisphase / Praxisseminar.......................................................... 70
Modul 25: Begleitete Praxisphase / Soft und Professional Skills ...................................................... 73
6. und 7. Fachsemester ......................................................................................................................... 76
Modul 26: Wirtschafts- und IT-Recht ................................................................................................ 76
3 / 127
Modul 26 (Anlage 3): DV-Recht ......................................................................................................... 78
Modul 27: Projektarbeit .................................................................................................................... 80
Modul 28-30: FWPM ......................................................................................................................... 82
Modul 34: Bachelorarbeit / Bachelorseminar ................................................................................... 84
Anhang 1: FWPM ................................................................................................................................... 86
Modul 28-30: C++ mit Visual Studio und Qt ...................................................................................... 86
Modul 28-30: Clean Code .................................................................................................................. 88
Modul 28-30: Einführung in die medizinische IT in der Radiologie ................................................... 91
Modul 28-30: ERP-Lösungen für den Mittelstand ............................................................................. 93
Modul 28-30: Software industry, education and economy in India ................................................. 95
Anhang 2: Vertiefungen ........................................................................................................................ 97
Modul 32: Vertiefung I: Computergrafik ........................................................................................... 97
Modul 32: Vertiefung I: IT-Sicherheit ................................................................................................ 99
Modul 32: Vertiefung I: Systemnahe Programmierung .................................................................. 101
Modul 32: Vertiefung I: Mobile Anwendungen und Techniken ...................................................... 103
Modul 33: Vertiefung II: Digitale Medien- und Multimediatechniken ............................................ 105
Modul 33: Vertiefung II: Information Security Management ......................................................... 107
Modul 33: Vertiefung II: Mobile Computing ................................................................................... 109
Modul 33: Vertiefung II: Engineering und mobile Märkte .............................................................. 112
Modul 32: Vertiefung II: Einführung in die Industrieautomation ................................................... 114
Modul 33: Vertiefung II: Fortgeschrittene Sicherheitstechniken .................................................... 116
Anhang 3: Vertiefungsseminar ............................................................................................................ 118
Modul 31: Vertiefungsseminar Medieninformatik ......................................................................... 118
Modul 31: Vertiefungsseminar Information Security ..................................................................... 121
Modul 31: Vertiefungsseminar Smart Systems ............................................................................... 123
Modul 31: Vertiefungsseminar Mobile Solutions ........................................................................... 125
Abkürzungen: ....................................................................................................................................... 127
4 / 127
1. und 2. Fachsemester
Modul 1: Algorithmik
Modulnummer 1
Modulbezeichnung Algorithmik
Kürzel ALG
Lehrveranstaltungen Vorlesung und Übung
Semester 1
Modulverantwortliche(r) Prof. Dr. Frank Deinzer
Dozent(in) Prof. Dr. Frank Deinzer
Lukas Köping
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
3 SWS Vorlesung, 1 SWS Übung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Keine
Lernziele, angestrebte Lernergebnisse
Die Studierenden entwickeln zu Beginn ihrer Ausbildung ein Verständnis für Stilistik und Ästhetik der Programmierung. Die Studierenden erwerben Kenntnisse der grundlegenden Techniken zur algorithmischen Problemlösung. Die Studierenden lernen die angemessene Anwendung wichtiger Techniken zur Beherrschung komplexer Systeme. Die Studierenden erwerben vertiefte Kenntnis in
5 / 127
den Bereichen Rekursion und Abstraktion.
Die Studierenden schulen ihre analytischen Denkweisen.
Inhalte Theoretische Themenbereiche • Rekursion: endrekursiv/nicht endrekursiv,
lineare Rekursion/Baumrekursion • Komplexität: O-Notation,
Laufzeitkomplexität, Speicherkomplexität • Funktionen höherer Ordnung • (Anonyme) Lambda-Funktionen • Abstraktionsmechanismen: Prozedurale
Abstraktion, Abstraktion mit Daten • Darstellung komplexer Datenstrukturen • Sortieren und Suchen
Praktische Themen
• Numerische Algorithmen • Algorithmen auf Listen • Algorithmen auf Bäumen • Algorithmen auf Feldern • Algorithmen auf symbolischen Daten • Algorithmen auf Strings • Algorithmen auf Mengen • Algorithmen auf Warteschlangen
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90, ssP (unbenotet)
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Praktische Übungen am System
Literatur Abelson, Sussman: Struktur und Interpretation von Computerprogrammen. Springer Verlag, 4. Auflage, 2001
Wagenknecht: Programmierparadigmen: Eine Einführung auf der Grundlage von Scheme. Vieweg+Teubner, 1. Auflage, 2004
6 / 127
Modul 2: Programmieren I
Modulnummer 2
Modulbezeichnung Programmieren I
Kürzel PROGI
Lehrveranstaltungen Vorlesung und Übung
Semester 1
Modulverantwortliche(r) Prof. Dr. Steffen Heinzl
Dozent(in) Prof. Dr. Steffen Heinzl, Wolfgang Rauch
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS, davon 2 SWS VL und 2 SWS Übung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
- Die Studierenden lernen aus dem Kanon der Grundlagen der Informatik die prozedurale Programmierung kennen sowie einführend auch Grundzüge der Objektorientierung.
- Die Studierenden sind in der Lage eigenständig eine Lösungsstrategie zum Schreiben kleiner prozeduraler Java-Programme nach einer vorgegebenen Entwurfsidee zu entwickeln und diese umzusetzen.
- Um diese Lösungsstrategien umzusetzen, lernen die Studenten zunächst wie man an einfache mathematische und technische Problemstellungen herangeht (Analyse) und wie man einfache Probleme strukturiert.
7 / 127
- Für die Umsetzung lernen Studenten am Beispiel der Programmiersprache Java, wie man mit analytischem und konzeptionellem Denken die Problemstellungen zerlegt und lösen kann.
Inhalte - Objektorientierung (Einführung) - Elementare Sprachkonstrukte - Essenzielle (Steuer-) Anweisungen - Klassen, Objekte und Methoden - Komplexe Datenstrukturen - Ausnahmen (Exceptions)
Studien-/Prüfungsleistungen/Prüfungsformen
sP, Kl90
Medienformen - E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
- Digitalprojektor/Standardsoftware - Whiteboard - Live-Demo
Literatur - Heinisch, Cornelia; Müller-Hofmann, Frank; Goll, Joachim: Java als erste Programmiersprache; Vom Einsteiger zum Profi; 6. Aufl., B.G. Teubner Stuttgart, Leipzig, 2010
- Christian Ullenboom: Java ist auch eine Insel: Das umfassende Handbuch 10. Auflage, Galileo Computing, 2011
8 / 127
Modul 3: Programmieren II
Modulnummer 3
Modulbezeichnung Programmieren II
Kürzel PROGII
Lehrveranstaltungen Vorlesung und Übung
Semester 2
Modulverantwortliche(r) Prof. Dr. Oliver Hofmann
Dozent(in) Prof. Dr. Oliver Hofmann/ Wolfgang Rauch
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
2 SWS als Vorlesung sowie 2 SWS als Übung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen Programmieren I
9 / 127
Lernziele, angestrebte Lernergebnisse
Programmieren II trägt zu den Gesamtlehrzielen wie folgt bei: • Die Studierenden lernen aus dem Kanon der
Grundlagen der Informatik die objektorientierte Programmierung kennen.
• Sie erwerben die Fertigkeit zur Analyse und Strukturierung technischer Problemstellungen an größeren geeigneten Beispielen.
Darüber hinaus • erlernen die Studierenden das eigenständiges
Schreiben und Testen kleiner objektorientierter Java-Programme mit einer geeigneten Erstellungsumgebung (z.B. Eclipse)
• entwickeln ein Verständnis für die Realisierung großer Softwaresysteme
• und üben den Umgang mit ausgewählten Klassenbibliotheken.
Inhalte 1. Programmierwerkzeuge • IDE • Coderepository • Testwerkzeuge
2. Objektorientierte Programmierung • Objekte, Klassen und deren Beziehungen • Ausnahmebehandlungen
3. Unterstützung bei der Entwicklung großer Softwaresysteme • Paketkonzept • Zugriffskonzept • Interfacekonzept
4. Ausgewählte Klassenbibliotheken und Frameworks
Studien-/Prüfungsleistungen/Prüfungsformen
sP, Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Live-Demo
Literatur • M. Inden: Der Weg zum Java-Profi, dpunkt, 2012
• D. Ratz et. al.: Grundkurs Programmieren in Java, Hanser, 2011
• G. Krüger: Handbuch der Java-Programmierung, Pearson, 2012
10 / 127
Modul 4: Algebra
Modulnummer 4
Modulbezeichnung Algebra
Kürzel ALGB
Lehrveranstaltungen Vorlesung und Übung
Semester 1
Modulverantwortliche(r) Prof. Dr. Walter Schneller
Dozent(in) Prof. Dr. Walter Schneller, Prof. Dr. Dietlind Gnuschke-Hauschild
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Schulmathematik
Lernziele, angestrebte Lernergebnisse
Mathematisch-naturwissenschaftl. Grundlagen: Die Studierenden lernen erste Grundlagen der Mathematik kennen, die für die Informatik relevant sind.
Fertigkeit zur Entwicklung und zum Umsetzen von Lösungsstrategien: Durch Lösen von mathematischen Aufgaben wird die Fertigkeit zur Entwicklung und zum Umsetzen von Lösungsstrategien geschult.
Fertigkeit zum logischen, analytischen und konzeptionellen Denken: Durch Lösen von mathematischen Aufgaben wird die Fähigkeit zum logischen Denken geschult.
11 / 127
Inhalte Lineare Algebra: Lineare Gleichungssysteme, Matrizen, Vektoren, Skalarprodukt, Rechnen mit Matrizen, inverse Matrizen, lineare Unabhängigkeit, Dimension, lineare Abbildung.
Lineare Algebra 2: Spur und Determinante, (reelle) Eigenwerte, Eigenvektoren.
Zahlentheorie: Modulo-Rechnung, erweiterter Euklidischer Algorithmus, Satz von Euler-Fermat, RSA-Verschlüsselungsverfahren.
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Bartholomé, Andreas; Rung, Josef; Kern, Hans: Zahlentheorie für Einsteiger; Vieweg + Teubner, Wiesbaden
Beutelspacher, Albrecht; Zschiegner, Marc-Alexander: Diskrete Mathematik für Einsteiger; Vieweg + Teubner, Wiesbaden
Gramlich, Günter: Lineare Algebra – Eine Einführung; Fachbuchverlag Leipzig im Carl Hanser Verlag
Hartmann, Peter: Mathematik für Informatiker; Vieweg + Teubner, Wiesbaden
Papula, Lothar: Mathematik für Ingenieure und Naturwissenschaftler 1 und 2; Vieweg + Teubner; Wiesbaden
Pommersheim, James E.; Marks, Tim K.; Flapan, Erica L.: Number Theory: A Lively Introduction with Proofs, Applications, and Stories; John Wiley & Sons
Schubert, Matthias: Mathematik für Informatiker; Vieweg + Teubner, Wiesbaden
Strang, Gilbert: Lineare Algebra; Springer-Verlag, Berlin/Heidelberg/New York
12 / 127
Modul 4 (Anlage 2): Mathematik I
Modulnummer 4
Modulbezeichnung Mathematik I
Kürzel MATHI
Lehrveranstaltungen Vorlesung und Übung
Semester 2 und höher
Modulverantwortliche(r) Prof. Dr. Walter Schneller
Dozent(in) Prof. Dr. Dietlind Gnuschke-Hauschild
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
8 SWS
Arbeitsaufwand (in Stunden)
Gesamt
300
Präsenzstudium
100
Eigenstudium
200
Kreditpunkte 10
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Schulmathematik
Lernziele, angestrebte Lernergebnisse
Mathematisch-naturwissenschaftl. Grundlagen: Die Studierenden lernen erste Grundlagen der Mathematik kennen, die für die Informatik relevant sind.
Fertigkeit zur Entwicklung und zum Umsetzen von Lösungsstrategien: Durch Lösen von mathematischen Aufgaben wird die Fertigkeit zur Entwicklung und zum Umsetzen von Lösungsstrategien geschult.
Fertigkeit zum logischen, analytischen und konzeptionellen Denken: durch Lösen von mathematischen Aufgaben wird die Fähigkeit zum logischen Denken geschult.
Kenntnisse in den mathematischen Gebieten Lineare Algebra, Analysis, Stellenwertsysteme,
13 / 127
Logik, Kombinatorik.
Inhalte Lineare Gleichungssysteme, Matrizen, Vektorraum-, Basis- und Dimensionsbegriff, Multiplizieren und Invertieren von Matrizen,
Elementare Funktionen, Differentialrechnung in einer und mehreren Variablen, Integralrechnung in einer Variablen, Groß-Oh-Notation und Konvergenzgeschwindigkeit,
Stellenwertsysteme, Logik (Aussagenlogik, Normalformen, KV-Diagramme), Kombinatorik.
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90 (unbenotet)
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Brill, Manfred: Mathematik für Informatiker; Hanser Verlag; München/Wien
Cormen, T. H., Leiserson, C. E., Rivest, R. L.: Introduction to Algorithms; MIT Press, Cambridge, Mass
Hartmann, Peter: Mathematik für Informatiker; Vieweg+Teubner, Wiesbaden
Lipschutz, Seymour; Lipson, Marc. L.: Theory and Problems of Discrete Mathematics; McGraw-Hill (Schaum’s Outline Series)
Papula, L.: Mathematik für Ingenieure und Naturwissenschaftler I; Vieweg+Teubner; Wiesbaden
Schubert, Matthias: Mathematik für Informatiker; Vieweg+Teubner, Wiesbaden
14 / 127
Modul 5: Analysis
Modulnummer 5
Modulbezeichnung Analysis
Kürzel ANA
Lehrveranstaltungen Vorlesung und Übung
Semester 2
Modulverantwortliche(r) Prof. Dr. Walter Schneller
Dozent(in) Prof. Dr. Walter Schneller, Prof. Dr. Dietlind Gnuschke-Hauschild, Prof. Dr. Christian Zirkelbach
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Schulmathematik, Algebra
Lernziele, angestrebte Lernergebnisse
Mathematisch-naturwissenschaftl. Grundlagen: Die Studierenden lernen weitere Grundlagen der Mathematik kennen, die für die Informatik relevant sind.
Fertigkeit zur Entwicklung und zum Umsetzen von Lösungsstrategien: Durch Lösen von mathematischen Aufgaben wird die Fertigkeit zur Entwicklung und zum Umsetzen von Lösungsstrategien geschult.
Fertigkeit zum logischen, analytischen und konzeptionellen Denken: Durch Lösen von mathematischen Aufgaben wird die Fähigkeit zum logischen Denken geschult.
15 / 127
Inhalte Differentialrechnung in einer und mehreren Variablen, Integralrechnung in einer Variablen, Trigonometrische Funktionen, Komplexe Zahlen, Differentialgleichungen (inkl. lineare DGLn mit konstanten Koeffizienten)
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Brill, Manfred: Mathematik für Informatiker; Hanser Verlag; München/Wien
Hartmann, Peter: Mathematik für Informatiker; Vieweg + Teubner, Wiesbaden
Oberguggenberger, Michael; Ostermann, Alexander: Analysis für Informatiker; Springer-Verlag, Berlin/Heidelberg
Papula, Lothar: Mathematik für Ingenieure und Naturwissenschaftler 1 und 2; Vieweg + Teubner; Wiesbaden
Schubert, Matthias: Mathematik für Informatiker, Vieweg + Teubner, Wiesbaden
16 / 127
Modul 6: Datenbanken I
Modulnummer 6
Modulbezeichnung Datenbanken I
Kürzel DBI
Lehrveranstaltungen Vorlesung und Übung
Semester 1
Modulverantwortliche(r) Prof. Dr. Jens Albrecht
Dozent(in) Michael Rott
Sprache deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
3 SWS als Vorlesung, 1 SWS als Übung mit bis zu 30 Teilnehmern
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
Die Studierenden haben grundlegende Datenbank-Konzepte wie das relationale Datenmodell und die Relationen-Algebra verstanden. Sie sind mit Hilfe der vermittelten Modellierungs- und SQL-Kenntnisse in der Lage, Datenbank-Lösungen zu entwerfen und praktisch umzusetzen. Die Studierenden haben ein grundlegendes Verständnis der spezifischen Anforderungen an die Datenhaltung in mehrschichtigen Software-Architekturen, insbesondere Web-Anwendungen. Sie haben einen Überblick über Datenbank-Technologien für Performance und Skalierbarkeit. Datenbanken trägt zu den Gesamtlehrzielen wie folgt bei: Fundierte fachliche Kenntnisse
- Grundlagen Informatik: Vermittlung des
17 / 127
Begriffes der Persistenz von Daten; Implementierung der Persistenz mit und ohne Hilfe eines RDBMS
- Fachspezifische Vertiefungen: Vermittlung von Techniken zur Datenmodellierung und Datenhaltung
Problemlösungskompetenz
- Fertigkeit zur Analyse und Strukturierung technischer Problemstellungen: Konzeptionelle Datenmodelle werden in logische und physische Modelle transformiert und normalisiert, um Daten strukturiert und performant verwalten zu können
- Fertigkeit zur Entwicklung u. zum Umsetzen von Lösungsstrategien: Auf Basis der Analyse fachlicher Informationsbedarfe werden datenbank-basierte Lösungskonzepte erarbeitet
- Kompetenz zur Vernetzung unterschiedlicher Fachgebiete: Die Funktionsweise der Schnittstelle zwischen Programmierung und Datenbanken wird anhand von JDBC vermittelt. Die Verbindung der Entwicklung von Datenbanken zum Software-Engineering wird u. a. über ERM-Modelle hergestellt.
Methodenkompetenz
- Fertigkeit zum logischen, analytischen und konzeptionellen Denken: Durch strukturierte Analyse müssen aus fachlichen Anforderungen für Informationsbedarfe konzeptionelle Modelle entwickelt werden. Hierbei sind logische Vorgehensweisen und analytische Fähigkeiten Voraussetzung bzw. Lerngegenstand.
Praxiserfahrung und Berufsbefähigung
- Kenntnisse von praxisrelevanten Aufgabenstellungen: Die Konzeption, die Implementierung und die Nutzung von kleinen und großen Datenbanken sind Bestandteil praktischer jeder IT-Anwendung.
Wissenschaftliche Arbeitsweise
- Fähigkeit zur Analyse und Strukturierung komplexer Aufgabenstellungen: Analyse von Diskurswelten und Modellierung als Entity-Relationship-Modell; Analyse von komplexen Informationsbedarfen und Umsetzung in formale Abfragesprachen
Inhalte Einführung
18 / 127
- Persistente Datenhaltung - Anforderungen an Datenbanksysteme
Relationales Datenmodell (*)
- Relationen und relationale Algebra - Integritätsbedingungen - Normalisierung
Datenbankentwurf (*)
- konzeptionelle Datenmodellierung - logische Datenmodellierung - Normalformen
SQL (*)
- Grundlagen DDL, DML - Einfache und komplexe SQL-Anfragen - Anfrageverarbeitung
Transaktionsverarbeitung
Datenbanken in mehrschichtigen Architekturen
- Performance und Skalierbarkeit - Nicht-relationale Datenbanken (NoSQL)
* Schwerpunktthema
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
relationales Datenbanksystem
Literatur Piepmeyer, Lothar: Grundkurs Datenbanksysteme; 1. Aufl.; Hanser; München, 2011 Heuer, Andreas; Saake, Gunter: Datenbanken - Konzepte und Sprachen; 5. Aufl.; MITP-Verlag; Bonn, 2013
19 / 127
Modul 7: Software Engineering I
Modulnummer 7
Modulbezeichnung Software Engineering I
Kürzel SEI
Lehrveranstaltungen Vorlesung
Semester 2
Modulverantwortliche(r) Prof. Dr. Isabel John
Dozent(in) Prof. Dr. Isabel John, Prof. Dr. Oliver Hofmann
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung mit integrierten Übungen
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen Grundkenntnisse in objektorientierter Programmierung
Lernziele, angestrebte Lernergebnisse
- Fähigkeit zur eigenständigen Umsetzung der Prinzipien des Software Engineerings bei der Softwareentwicklung.
- Kenntnis der gängigen Vorgehensmodelle (schwergewichtig + agil) mit der Zuordnung von Ergebnistypen und Methoden zu den jeweiligen Entwicklungsphasen.
- Kenntnis von grundlegenden Techniken für die Entwicklungsphasen (objektorientierten Softwareanalyse, Anforderungsmodellierung, Testtechniken)
- Fähigkeit zur Modellierung von Anforderungen auf der Basis der von UML für die Analyse bereitgestellten Diagrammtypen
20 / 127
(Use Case Diagramme, Klassendiagramme, Aktivitätendiagramme, Sequenendiagramme, etc.).
- Kennen und Anwenden der Grundlagen des Software Engineerings
Inhalte - Grundbegriffe - Zielsetzungen und Prinzipien des Software
Engineerings - Vorgehensmodelle (Wasserfall, V-Modell XT,
agile Modelle) - Darlegung der Ergebnistypen der
Softwareentwicklungsphasen mit Methodenzuordnung
- Grundlagen der objektorientierten Funktions- und Datenmodellierung
- Objektorientierte Analyse auf der Basis von UML (Use Case Modellierung, Erstellung statischer Modelle, Erstellung dynamischer Modelle)
Studien-/Prüfungsleistungen/Prüfungsformen
sP, Kl90
Medienformen Skript/Folien
E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Oestereich, Bernd: Analyse und Design mit UML 2; Oldenbourg; München
Balzert, Helmut: Lehrbuch der Software-Technik, Band 1, Software-Entwicklung; Spektrum, akad. Verlag; Heidelberg
Rupp, Chris: UML 2 glasklar; Hanser; München McLaughlin: Objektorientierte Analyse und Design
von Kopf bis Fuß , O'Reilly
21 / 127
Modul 8: Grundlagen der Technischen Informatik
Modulnummer 8
Modulbezeichnung Grundlagen der Technischen Informatik
Kürzel GTI
Lehrveranstaltungen Vorlesung und Übung
Semester 1
Modulverantwortliche(r) Prof. Dr. Arndt Balzer
Dozent(in) Prof. Dr. Arndt Balzer; Köping, Lukas; N.N.
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
3 SWS Vorlesung, 1 SWS Übung (räumlich und zeitlich von der Vorlesung getrennt)
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Keine
Lernziele, angestrebte Lernergebnisse
Die Studierenden erlangen Kenntnisse über den Aufbau und die Organisation digitaler Rechensysteme moderner Computersysteme, sowie über die Meilensteine der Entwicklung der IT-Systeme. Problemlösungskompetenz: Sie lernen, Aufgaben von technischer Relevanz zu analysieren und hinsichtlich einer Lösungsfindung zu formulieren. Methodenkompetenz: Sie lernen, von einer gegebenen konkreten Aufgabenstellung zu abstrahieren und Konzepte zur Lösung zu finden.
Inhalte - Technologische Grundlagen (passive und aktive Bauelemente) - Boole’sche Algebra (Axiome und Gesetze) und
22 / 127
Schaltalgebra - Grundlegende Schaltnetze (Symbole und Darstellung) - Minimierung Boole’scher Funktionen (Karnaugh-Veitch-Diagramm, Verfahren nach Quine und McCluskey) - Kombinatorische Schaltungen: Encoder, Decoder, Multiplexer, Demultiplexer - Schaltnetzentwurf und –analyse - Laufzeiteffekte (Hazards) - Programmierbare Logikbausteine (PLDs: PROM, PAL, PLA und FPGA) - Speicherglieder (Typen von Flip-Flops) - Sequentielle Schaltungen, Zähler, Speicher, Schieberegister - Endliche Automaten (FSM) und Realisierung durch Schaltwerke (Mealy, Moore) - Schaltwerkssynthese und -analyse - Steuerwerksentwurf - Schaltungen zur Realisierung arithmetisch logischer Funktionen - Einführung in VHDL
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de) Digitalprojektor/Standardsoftware Whiteboard Software (GHDL, ...)
Literatur - W. Schiffmann, R. Schmitz: Technische Informatik1 , Springer, 2004
- D. Hoffmann: Grundlagen der Technischen Informatik, Hanser, 2007
- K. Fricke: Digitaltechnik, Vieweg & Teubner 2009
- J. Hennessy, D. Patterson: Computer Organisation and Design, Morgan Kaufmann, 2011
- B. Becker, R. Drechsler, P. Molitor: Technische Informatik, Pearson Studium, 2005
- L. Borucki: Digitaltechnik, Teubner 2000
- R. Woitowitz, K. Urbanski: Digitaltechnik, Springer, 2011
- Beuth: Digitaltechnik, Vogel, 2006
- U. Tietze, Ch. Schenk: Halbleiter-Schaltungstechnik, Springer 2010
- D. Möller: Rechnerstrukturen – Grundlagen der Technischen Informatik, Springer, 2002
23 / 127
Modul 8 (Anlage 2): Grundlagen der Wirtschaftswissenschaften
Modulnummer 8
Modulbezeichnung Grundlagen der Wirtschaftswissenschaften
Kürzel GWIWI
Lehrveranstaltungen Vorlesung
Semester 2
Modulverantwortliche(r) Prof. Dr. Eva Wedlich
Dozent(in) Prof. Dr. Eva Wedlich
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Keine
Lernziele, angestrebte Lernergebnisse
Die Studierenden lernen die Grundlagen der Betriebswirtschaftslehre aus institutionen-ökonomischer Sicht kennen. Darüber hinaus vermittelt der Kurs die allgemeinen Grundlagen der Volkswirtschaftslehre sowie des betrieblichen Rechnungswesens. Kennenlernen und Verstehen der zentralen Grundbegriffe und wichtigsten Zusammenhänge der Volks- und Betriebswirtschaft. Die Studierenden können ökonomische Zusammenhänge beurteilen und nachvollziehen. Sie sind in der Lage wirtschaftswissenschaftliche Texte (u.a. auch aus Wirtschaftszeitungen) zu verstehen und richtig zu interpretieren.
Inhalte Grundlagen und Begriffe der Volkswirtschaftslehre • Grundprobleme der VWL • Die volkswirtschaftlichen
24 / 127
Produktionsfaktoren • Die Akteure in einer Volkswirtschaft • Das Geld • Arbeitsteilung und Produktivität
Preisbildung
• Marktformen / Marktpreisbildung • Nachfrage der Haushalte • Elastizität • Angebote der Unternehmen
Volkswirtschaftliche Gesamtrechnung
• Entstehungs- / Verwendungs- / Verteilungsrechnung
• Zahlungsbilanz Volkswirtschaftliche Ziele
• Preisstabilität und Inflation • Vollbeschäftigung und Arbeitslosigkeit • Wirtschaftswachstum und Konjunktur • Außenwirtschaftliches Gleichgewicht
Grundlagen und Begriffe der Betriebswirtschaftslehre
• Grundprobleme der BWL • Der Betrieb • Die betriebswirtschaftlichen
Produktionsfaktoren • Betriebswirtschaftliche Ziele • Betriebswirtschaftliche Kennzahlen
Grundlagen des betrieblichen Rechnungswesens
• Finanzbuchhaltung • Kostenrechnung
Standortwahl
• Das Standortproblem • Standortfaktoren • Wirtschaftsstandort Deutschland
Rechtsformen
• Personenunternehmen • Kapitalgesellschaften • Mischformen
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
25 / 127
Literatur Bartling, H.; Luzius, F.: Grundzüge der Volkswirtschaftslehre; 16. Aufl.; Vahlen, München, 2008
Baßeler, U.; Heinrich, J.; Utecht, B.: Grundlagen und Probleme der Volkswirtschaft; 19. Aufl.; Schäffer-Poeschel; Stuttgart, 2010
Bofinger, P.: Grundzüge der Volkswirtschaftslehre, 3. Aufl., 2010.
Mankiw, G.; Taylor, M.: Grundzüge der Volkswirtschaftslehre; 5. Aufl.; Schäffer-Poeschel, Stuttgart, 2012
Balderjahn, I.; Specht, G.: Einführung in die Betriebswirtschaftslehre; 6. Aufl., Schäffer-Poeschel, Stuttgart, 2011
Vahs, D.; Schäfer-Kunz, J.: Einführung in die Betriebswirtschaftslehre; 6. Aufl.; Schäffer-Poeschel, Stuttgart, 2012
Wöhe, G.: Einführung in die allgemeine Betriebswirtschaftslehre; 24. Aufl.; Vahlen; München, 2010
26 / 127
Modul 9: Rechnerarchitektur
Modulnummer 9
Modulbezeichnung Rechnerarchitektur
Kürzel RA
Lehrveranstaltungen Vorlesung und Übung
Semester 2
Modulverantwortliche(r) Prof. Dr. Arndt Balzer
Dozent(in) Prof. Dr. Arndt Balzer; Prof. Dr. Braun, Peter; N.N.
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
3 SWS Vorlesung, 1 SWS Übung (räumlich und zeitlich von der Vorlesung getrennt)
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Grundlagen der Technischen Informatik
Lernziele, angestrebte Lernergebnisse
Die Studierenden erlangen ein Verständnis von Aufbau und der Arbeitsweise von Rechenanlagen und der Arbeitsweise verschiedener Rech-nerarchitekturen. Dazu kommen grundsätzliche Kenntnisse im Bereich "Embedded Systems.
Die behandelten Themen decken wesentliche Bereiche der Hardware-Grundlagen der Informatik ab.
Die intensive Beschäftigung mit der Hardware eines Rechners, besonders in Hinblick auf Kosten und Performanz vertieft die Fähigkeit zum logischen, analytischen und konzeptionellen Denken.
27 / 127
Inhalte - Historische Entwicklung - Rechnerklassifikationen (Flynn, Händler, Giloi) - Rechnerarithmetik (Darstellung von Zeichen und Zahlen, IEEE 745, Grundrechenarten, Booth Algorithmus) - Mikrorechnerkern mit Steuer- und Rechenwerk (Pipelinekonzept, Dependenzen und deren Auflösung, Scoreboard) - Maschinenbefehle (ISA, Adressierungsarten) - RISC / CISC Konzepte (µProgrammierung) - Speicher (Aufbau DRAM, SRAM, Caches, Kohärenzprotokolle) - I/O und Peripherie (Externe Speicher, Busse) - Parallelrechner und Multithreading - Leistungsbewertung (Grundbegriffe, Benchmarks)
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Tools (Development Boards)
Literatur - J. Hennessy, D. Patterson: Computer Architecture, A Quantitative Approach
J. Hennessy, D. Patterson: Computer Organization and Design
- U. Brinkschulte, T. Ungerer: Mikrocontroller und Mikroprozessoren
- A. Tanenbaum: Structured Computer Organisation
- W. Coy: Aufbau und Arbeitsweise von Rechenanlagen
- P. Hermann: Rechnerarchitektur
- H. Bähring: Mikrorechner-Systeme
- C. Märtin: Einführung in die Rechnerarchitekturen
- H. Malz: Rechnerarchitektur
- W. Oberschelp, G. Vossen: Rechneraufbau und Rechnerstrukturen
- B. Bundschuh, P. Sokolowsky: Rechnerstrukturen und Rechnerarchitekturen
28 / 127
Modul 10: Grundlagen der Betriebswirtschaftslehre
Modulnummer 10
Modulbezeichnung Grundlagen der Betriebswirtschaftslehre
Kürzel GBWL
Lehrveranstaltungen Vorlesung
Semester 2
Modulverantwortliche(r) Prof. Dr. Eva Wedlich
Dozent(in) Prof. Dr. Eva Wedlich, Prof. Dr. Karl Liebstückel
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung mit integrierten Übungen, Gruppenarbeiten und Fallstudien
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen keine
29 / 127
Lernziele, angestrebte Lernergebnisse
Die Studierenden lernen die Grundlagen Betriebswirtschaftslehre und die wichtigsten Grundbegriffe der Volkswirtschaftslehre kennen.
Im Bereich der Volkswirtschaftslehre vermittelt er die wichtigsten Basisthemen wie Volkswirtschaftliche Gesamtrechnung und Volkswirtschaftliche Ziele.
Im Bereich der Betriebswirtschaftslehre werden insbesondere die konstitutive Entscheidungen eines Betriebes und die Betriebswirtschaftliche Funktionen erläutert und dargestellt.
Kennenlernen und Verstehen der zentralen Grundbegriffe und wichtigsten Zusammenhänge der Volks- und Betriebswirtschaft.
Die Studierenden können ökonomische Zusammenhänge nachvollziehen.
Sie sind in der Lage wirtschaftswissenschaftliche Texte (u.a. auch aus Wirtschaftszeitungen) zu verstehen und richtig zu interpretieren.
Inhalte Basisthemen der Volkswirtschaftslehre
Volkswirtschaftliche Gesamtrechnung
- Entstehungs- / Verwendungs- / Verteilungsrechnung
- Zahlungsbilanz
Volkswirtschaftliche Ziele
- Preisstabilität und Inflation
- Vollbeschäftigung und Arbeitslosigkeit
- Wirtschaftswachstum und Wirtschaftsschwankungen
- Außenwirtschaftliches Gleichgewicht
Grundbegriffe der Betriebswirtschaftslehre
- Der Betrieb
- Die betriebswirtschaftlichen Produktionsfaktoren
30 / 127
- Betriebswirtschaftliche Ziele
- Betriebswirtschaftliche Kennzahlen
Konstitutive Entscheidungen eines Betriebes
Standortwahl:
- Das Standortproblem
- Standortfaktoren
- Wirtschaftsstandort Deutschland
Rechtsformen:
- Personenunternehmen
- Kapitalgesellschaften
- Mischformen
Betriebswirtschaftliche Funktionen:
Forschung und Entwicklung (F&E) Beschaffung/Einkauf
Lagerhaltung
Produktion
Vertrieb und Absatz
Kostenrechnung
Finanzbuchhaltung
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Balderjahn, I.; Specht, G.: Einführung in die Betriebswirtschaftslehre, 6. Aufl., Schäffer-Poeschel, Stuttgart, 2011.
Bartling, H.; Luzius, F.: Grundzüge der Volkswirtschaftslehre; 16. Aufl.; Vahlen, München, 2008
31 / 127
Baßeler, U.; Heinrich, J.; Utecht, B.: Grundlagen und Probleme der Volkswirtschaft; 19. Aufl.; Schäffer-Poeschel; Stuttgart, 2010
Mertens, P.; Bodendorf, F.: Programmierte Einführung in die Betriebswirtschaft; 12. Aufl.; Gabler; Wiesbaden, 2005
Vahs, D.; Schäfer-Kunz, J.: Einführung in die Betriebswirtschaftslehre; 5. Aufl.; Schäffer-Poeschel, Stuttgart, 2007
Wöhe, G.: Einführung in die allgemeine Betriebswirtschaftslehre; 24. Aufl.; Vahlen; München, 2010
32 / 127
Modul 11: English for IT
Modulnummer 11
Modulbezeichnung Englisch for IT
Kürzel EIT
Lehrveranstaltungen Seminar
Semester 1
Modulverantwortliche(r) Prof. Dr. Gabriele Saueressig
Dozent(in) Beate Wassermann, Andrea Kreiner-Wegener
Sprache Englisch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
Seminar
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen approx. 6 years of school English
Lernziele, angestrebte Lernergebnisse
Students have English language skills so that they can work or study in an English speaking country without major language difficulties.
Inhalte technical vocabulary; reading, understanding and working on technical texts (e.g. project descriptions, excerpts from computing magazines, authentic technical reading material);
33 / 127
listening comprehension (authentic recordings on computer-related topics) oral communication skills (e.g. telephoning, presentations, discussions, negotiations, meetings); written communication (esp. emails)
Studien-/Prüfungsleistungen/Prüfungsformen
sP, Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur lecture script, different articles, listening materials
34 / 127
Modul 11 (Anlage 2): Soft Skills
Modulnummer 11
Modulbezeichnung Soft Skills
Kürzel SOFT
Lehrveranstaltungen Seminar
Semester 2
Modulverantwortliche(r) Prof. Dr. Mario Fischer
Dozent(in) Fischer, Mario; Müßig, Michael; u.a.
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
Seminar
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
Die Studierenden schulen ihre rhetorischen und präsentationstechnischen Fähigkeiten und sind so in der Lage, fachliche Inhalte auch in einem interdisziplinären Rahmen verständlich darzustellen. Die Studierenden lernen teilweise Grundlagen der Psychologie und der Kommunikationstheorie. Die Studierenden lernen situationsbezogen einen Vortrag medial aufzubereiten. Zum einen wird in der Metaplan-Moderation grundsätzlich mit zwei Moderatoren gearbeitet. Hier muss bei den Studierenden zwingend eine
35 / 127
inhaltliche Absprache getroffen werden. Zum anderen werden die Grundlagen kreativer Teamprozesse erörtert und in Übungen umgesetzt. Ziel der Moderation ist es, die Ergebnisse der Teamprozesse zu visualisieren und im Hinblick auf eine Ergebnisorientierung, aber nicht bezogen auf den Inhalt zu lenken. Die Studierenden haben grundlegende theoretische Kenntnisse der Rhethorik und einige praktische rhetorische Fähigkeiten. Die Studierenden sind fähig Ausdrucksmittel der Körpersprache Mimik, Gestik, Haltung sowie äußere Erscheinung richtig einzusetzen. Die Studierenden übernehmen, anspruchsvolle Moderationsaufgaben innerhalb einer Gruppe oder eines Teams und können die jeweils passenden Moderationstechniken und Lösungsstrategien anwenden. Sie lernen anhand von praktischen Beispielen und selbst durchgeführten Übungen die Wichtigkeit des methodisch sauberen Einsatzes von Moderationstechniken. Weiterhin reift dadurch die Erkenntnis der Notwendigkeit einer neutralen Rolle eines Moderators.
Inhalte Die Lehrveranstaltung unterteilt sich in folgende Teile: • Körpersprache • Moderationstechnik • Teammanagement • Verhandlungstechnik • Konfliktmanagement Thematische Inhalte sind: Visualisierung Einsatz von Medien Zunächst wird mit allen Teilnehmern (in der Rolle von Teilnehmern) in Kleingruppen eine komplette Moderationssequenz durchlaufen. Danach werden alle Einzelsequenzen sowie die theoretischen Grundlagen der Moderation erläutert und besprochen. Danach bereiten die Teilnehmer in Teams eigene Moderationssequenz vor. Jeder Teilnehmer muss im Anschluss vor Teilnehmern anderer Gruppen selbst eine Moderationssequenz durchführen. Diese werden videographiert und am Ende im der Gruppe kritisch diskutiert, ggf. verbessert und optimiert. Weitere Inhalte sind: Kollaborative Entscheidungsvorbereitung mittels Metaplan-Technik; Moderieren heterogener Gruppen; Ergebnissicherung in Diskussionen;
36 / 127
Spontanes Visualisieren von Sachverhalten; Lösen von Dead-Locks in Moderationen; Vergleich verschiedener Moderationstechniken.
Studien-/Prüfungsleistungen/Prüfungsformen
Referat und Präsentation
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Powerpoint-Präsentation
Flipchart
Metaplantafeln
Moderationskoffer
Literatur Seifert, Josef W.: Besprechungen erfolgreich moderieren; 10. Aufl.; GABAL-Verl.; Offenbach, 2004
Stary, Joachim: Visualisieren. Ein Studien- und Praxisbuch; Cornelsen Scriptor, Berlin, 1997
37 / 127
Modul 12: AWPM
Modulnummer 12
Modulbezeichnung AWPF
Kürzel AWPM
Lehrveranstaltungen Vorlesung
Semester 2
Modulverantwortliche(r) -
Dozent(in) Fakultät FANG
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Wahlfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
siehe jeweils aktuelles AWPF-Verzeichnis: http://fang.fhws.de/studium/allgemeine_wahlpflichtfaecher.html
Inhalte siehe jeweils aktuelles AWPF-Verzeichnis: http://fang.fhws.de/studium/allgemeine_wahlpflichtfaecher.html
Studien-/Prüfungsleistungen/Prüfungsformen
Näheres regelt Fakultät FANG
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
38 / 127
Digitalprojektor/Standardsoftware
Whiteboard
Literatur siehe jeweils aktuelles AWPF-Verzeichnis: http://fang.fhws.de/studium/allgemeine_wahlpflichtfaecher.html
39 / 127
3. und 4. Fachsemester
Modul 13: Algorithmen und Datenstrukturen
Modulnummer 13
Modulbezeichnung Algorithmen und Datenstrukturen
Kürzel ALDA
Lehrveranstaltungen Vorlesung und Übung
Semester 3
Modulverantwortliche(r) Prof. Dr. Jens Albrecht
Dozent(in) Prof. Dr. Jens Albrecht, Wolfgang Rauch
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
3 SWS als Vorlesung 1 SWS als Übung mit bis zu 30 Teilnehmern
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Algorithmik, Programmieren I, Programmieren II,
Mathematik 1, Mathematik 2
Lernziele, angestrebte Lernergebnisse
Datenstrukturen benennen und bzgl. ihrer Leistungsmerkmale charakterisieren können.
Such- und Sortierverfahren benennen, einsetzen und bzgl. ihrer Leistung und Anwendbarkeit charakterisieren können
Für vorgegebene Anwendungsfälle geeignete Datenstrukturen und Algorithmen finden, analysieren und bewerten können
Algorithmen entwickeln und implementieren können
40 / 127
Kenntnis des Umfangs und Befähigung zum Einsatz typischer Funktionsbibliotheken für Algorithmen in Programmiersprachen
Praktische Erfahrungen beim Einsatz von Algorithmen mit Java sammeln
Bezug zur Gesamtqualifikation:
Grundlagen Informatik:
- Die Studierenden lernen grundlegende Algorithmen und Datenstrukturen kennen.
Fertigkeit zur Analyse und Strukturierung technischer Problemstellungen:
- Die Studierenden lernen, wie sie für vorgegebene Anwendungsfälle geeignete Datenstrukturen und Algorthmen finden und bzgl. ihrer Leistung analysieren.
Fertigkeit zur Entwicklung und zum Umsetzen von Lösungsstrategien:
- Die Studierenden lernen, für praktische Problemstellungen algorithmische Lösungen zu entwickeln und vorhandene Algorithmen einzusetzen
Kompetenz zur Vernetzung unterschiedlicher Fachgebiete:
- Im Rahmen von Übungen setzen die Studierenden die erarbeiteten Grundlagen in verschiedenen Anwendungsbereichen ein.
Kenntnisse von praxisrelevanten Aufgabenstellungen:
- Anhand praktischer Beispiele werden die Einsatzszenarien für verschiedene Algorithmen erarbeitet
Inhalte Algorithmusbegriff, grundlegende Datentypen und Datenstrukturen, relevante Einflussgrößen von Speichermedien
Umsetzung von Algorithmen in Java
Sortierverfahren: direkte Sortierverfahren, Quicksort, Heapsort, Bottom-Up Heapsort, Mergesort
Eigenschaften von Algorithmen: Berechenbarkeit,
41 / 127
Entscheidbarkeit, Komplexität, Korrektheit
Stacks, Queues, Heaps, Listen, Iteratoren, Grundlegende Suchverfahren
Bäume: Binäre Bäume, Suchbäume, Ausgeglichene Bäume (AVL- und B-Bäume)
Hash-Verfahren: Einfaches Hashing, Dynamisches Hashing
Graphen: Arten von Graphen, Suche in Graph-Algorithmen, Kürzeste Pfade, PageRank
Algorithmen und Datenstrukturen auf externen Speichern
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
PC-Projektion
Literatur Saake, Gunter; Sattler, Kai-Uwe: Algorithmen und Datenstrukturen, eine Einführung mit Java; 4. Aufl.; dpunkt-Verlag; Heidelberg, 2010
Solymosi, Andreas; Grude,Ulrich: Grundkurs Algorithmen und Datenstrukturen in Java; 4. Auflage; Vieweg+Teubner; Wiesbaden 2008
42 / 127
Modul 14: Betriebssysteme
Modulnummer 14
Modulbezeichnung Betriebssysteme
Kürzel BS
Lehrveranstaltungen Vorlesung
Semester 3
Modulverantwortliche(r) Prof. Dr. Peter Braun
Dozent(in) Prof. Dr. Peter Braun
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung mit integrierten Übungen und Fallstudien
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Rechnerarchitektur, Programmieren 1 und 2
Lernziele, angestrebte Lernergebnisse
Die Studierenden kennen die Grundlagen der Funktionsweise heutiger Betriebssysteme. Sie vertiefen ihr Verständnis zum Aufbau und zur Funktionsweise eines Computers und besitzen ein tiefgehendes Verständnis des Zusammenspiels zwischen Rechnerarchitektur und Betriebssystemen.
Die Studierenden besitzen Kenntnisse in der Bedienung und der Programmierung von Unix-artigen Betriebssystemen. Die Studierenden sind in der Lage, einfache Shell-Programme zu entwickeln. Die Studierenden kennen die Programmierschnittstelle eines Unix-artigen Betriebssystems und können sie in einfachen
43 / 127
Programmen in der Sprache C erfolgreich anwenden.
Die Studierenden kennen die Konzepte von Prozessen und Threads und kennen die Verfahren für das Scheduling von Prozessen. Die Studierenden besitzen tiefgehende Kenntnisse in der Interprozesskommunikation und können Konzepte zur Synchronisation erfolgreich anwenden. Die Studierenden kennen das Konzept von Petri-Netzen und kennen Verfahren zur Erkennung von Deadlocks.
Die Studierenden kennen die Aufgaben des Betriebssystems im Bereich der Speicherverwaltung. Sie kennen grundlegende Algorithmen zur Verwaltung von freiem Speicher und zur Nutzung von virtuellem Speicher.
Die Studierenden kennen die Aufgaben des Betriebssystems im Bereich der Ein- und Ausgabe und der Verwaltung von externen Datenträgern und Dateisystemen.
Die Studierenden besitzen Kenntnisse in der Architektur eines Unix-artigen Betriebssystems und können die angesprochenen Themen im Quelltext eines solchen Betriebssystems nachvollziehen.
Inhalte Schichtenmodell eines Computers, Aufgaben und Definition eines Betriebssystems, Geschichte der Betriebssysteme
Shell-Programmierung
Betriebssystemnahe Programmierung mit C
Prozesse, Prozessverwaltung, Threads, Scheduling
Interprozesskommunikation, Race Conditions, Deadlocks, Semaphore, Petri-Netze und Deadlock-Erkennung, Philosophenproblem, Erzeuger-Verbraucher Problem
Speicherverwaltung, Speicherabstraktion, Partitionierung, Fragmentierung, Freispeicherverwaltung, Virtueller Speicher, Seitenaustauschalgorithmen
44 / 127
Ein- und Ausgabe, Direct Memory Access, Interrupts, Festplatten, Dateisysteme bei Festplatten
Architekturtypen von Betriebssystemen, Fallbeispiele, Linux und Minix.
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Andrew S. Tanenbaum: Moderne Betriebssysteme. 3. Aufl., Pearson Studium, 2009.
Albert S. Woodhull, Andrew S. Tanenbaum: Operating System Design and Implementation. Prentice Hall, 7. Aufl. 2006.
Michael Kerrisk: The Linux Programming Interface: A Linux and UNIX Programming Handbook. No Starch Press, 2010.
Robert Love: Linux System Programming: Talking Directly to the Kernel and C Library. O’Reilly Media, 2013.
45 / 127
Modul 15: Datenbanken II
Modulnummer 15
Modulbezeichnung Datenbanken II
Kürzel DBII
Lehrveranstaltungen Vorlesung und Übung
Semester 3
Modulverantwortliche(r) Prof. Dr. Jens Albrecht
Dozent(in) Prof. Dr. Jens Albrecht
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
3 SWS als Vorlesung 1 SWS als Übung mit bis zu 30 Teilnehmern
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Datenbanken I, Software Engineering I, Programmieren I, Programmieren II
46 / 127
Lernziele, angestrebte Lernergebnisse
- Die Studierenden kennen den Aufbau und die Arbeitsweise relationaler Datenbanksysteme, inbesondere Anfrageverarbeitung und –optimierung.
- Die Studierenden sind befähigt, datenbank-basierte Lösungen für praktische Probleme zu konzipieren und zu implementieren.
- Die Studierenden haben ein Verständnis der Anforderungen und technischen Lösungsmöglichkeiten für die skalierbare und performante Datenhaltung in anspruchsvollen Einsatzfeldern.
- Die Studierenden haben einen Überblick über nicht-relationale Datenbanksysteme und ihre Einsatzmöglichkeiten.
- Sie kennen XML als Basistechnologie und sind in der Lage, grundlegende XML-basierte Verfahren einzusetzen.
Datenbanken II trägt zu den Gesamtlehrzielen wie folgt bei: Fundierte fachliche Kenntnisse
- Fachspezifische Vertiefungen: Vertiefung der Kenntnisse aus Datenbanken I und Programmieren
Problemlösungskompetenz
- Fertigkeit zur Analyse und Strukturierung technischer Problemstellungen: Bildung von Informationsmodellen für die Datenhaltung
Methodenkompetenz
- Auswahl und sichere Anwendung geeigneter Methoden: Befähigung zur Auswahl geeigneter Systeme für die Datenverwaltung
Praxiserfahrung und Berufsbefähigung
- Kenntnisse von praxisrelevanten Aufgabenstellungen: Befähigung zum sicheren Umgang mit Datenbanksystemen in der Praxis
Wissenschaftliche Arbeitsweise
- Kompetenz zum Erkennen von bedeutenden technischen Entwicklungen: Verständnis der immer größer werdenden Anforderungen an Datenhaltung und –Auswertung und der damit einhergehenden technologischen Innovationen
Inhalte Architektur relationaler Datenbanksysteme
- Speicherverwaltung
47 / 127
- Indexstrukturen - Spalten-basierte und InMemory-Datenbanken - Anfrageverarbeitung und Optimierung - Tranksaktionsverarbeitung - Verteilte Datenbanksysteme
Data Warehousing
- Anforderungen an Datenbanken für analytische Systeme
- Data Warehouse Prozess - Datenbank-Konzepte für Data Warehousing
Einführung in NoSQL-Datenbanken
- Klassen von NoSQL-Datenbanken - Ausgewählte Systeme - Einsatzmöglichkeiten im Big Data Umfeld
XML
- Grundlagen von XML - DTD und XML-Schema - XPath, XSLT, XQuery - XML-Funktionalität in Datenbanken
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Relationales Datenbanksystem, XML-Werkzeug
Literatur Saake, G.; Sattler, K.; Heuer, A.: Datenbanken: Implementierungstechniken; mitp, 3. Auflage, 2011
Kemper, A.; Eickler, A.: Datenbanksysteme: Eine Einführung; Oldenbourg, 2011
Vonhoegen, H.: Einstieg in XML: Grundlagen, Praxis, Referenz; Galileo, 2011
48 / 127
Modul 16: Mathematische Software in der Informatik
Modulnummer 16
Modulbezeichnung Mathematische Software in der Informatik
Kürzel MSI
Lehrveranstaltungen Vorlesung und Übung
Semester 3
Modulverantwortliche(r) Prof. Dr. Hans Latz
Dozent(in) Prof. Dr. Hans Latz
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Algorithmik, Programmierung I und II (imperativ oder objektorientiert), Mathematik (Notation, Algebra, Analysis)
Lernziele, angestrebte Lernergebnisse
Math.-naturwiss. Grundlagen:
Die Studierenden lernen weitere Grundlagen der Mathematik kennen, die für die Informatik relevant sind.
Fertigkeit zur Entwicklung und zum Umsetzen von Lösungsstrategien:
Durch Lösen von mathematischen Aufgaben wird die Fertigkeit zur Entwicklung und zum Umsetzen von Lösungsstrategien geschult.
Fertigkeit zum logischen, analytischen und konzeptionellen Denken:
Durch Lösen von mathematischen Aufgaben mit
49 / 127
Mitteln der Informatik wird die Fähigkeit zum logischen Denken geschult. Die Studierenden lernen grundlegende Begriffe und Techniken der Informationsverarbeitung kennen.
Fertigkeit zum logischen, analytischen und konzeptionellen Denken :
An geeigneten Beispielen üben die Studierenden logisches, analytisches und konzeptionelles Denken.
Inhalte Es werden exemplarisch die folgenden Themenschwerpunkte aus der Numerischen Mathematik behandelt:
- Lösung linearer Gleichungssysteme - Lösung nichtlinearer Gleichungssysteme - Fourier-Analyse und Fourier-Synthese - Parameter-Optimierung.
Als Softwaretool dient MATLAB/Simulink. Eine Einführung in das Tool erfolgt themenbezogen im Rahmen von Vorlesung und Übungen. Insbesondere werden dabei behandelt:
- Benutzeroberfläche, Workspace - Vektoren und Matrizen in MATLAB - Datentypen, Variablen, Operatoren,
Strukturen - Mathematische Funktionen - 2D- und 3D-Plots - Ein-/Ausgabe, Dateihandling, Import-/Export - Skripte und Funktionen - Kontrollstrukturen (Ablaufkontrolle)
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Grupp, F., Grupp, F. (2009): MATLAB 7 für Ingenieure Grundlagen und Programmierbeispiele; 5., aktualisierte u. korr. Auflage; Oldenbourg
Kutzner, R., Schoof, S. (2009): MATLAB/Simulink, Eine Einführung; 1. Auflage; RRZN-Handbuch, RRZN Hannover
50 / 127
Modul 17: Grundlagen der Theoretischen Informatik
Modulnummer 17
Modulbezeichnung Grundlagen der Theoretischen Informatik
Kürzel GTHI
Lehrveranstaltungen Vorlesung und Übung
Semester 3
Modulverantwortliche(r) Prof. Dr. Frank Deinzer
Dozent(in) Prof. Dr. Frank Deinzer
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
3 SWS Vorlesung, 1 SWS Übung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen Algebra, Analysis, Algorithmik
Lernziele, angestrebte Lernergebnisse
Die Studierenden vertiefen ihre Informatikkenntnisse im Bereich der theoretischen Informatik. Die Studierende erwerben Grundkenntnisse der formalen Sprachen, Automatentheorie, Berechenbarkeit und Komplexitätstheorie. Die Studierenden erwerben grundlegende Fertigkeit zum abstrakten und theoretischen Denken. Die behandelten Themen sind von hohem Abstraktionsgrad und fördern somit die Fähigkeit zum abstrakten und theoretischen Denken. Die Studierenden erwerben und üben an den dargestellten Sachverhalten die Fertigkeit zur Umsetzung theoretischer Konzepte.
51 / 127
Inhalte Automatentheorie und formale Sprachen
• Automaten • Reguläre Sprachen • Kontextfreie Sprachen • Kontextsensitive Sprachen • Allgemeine Chomsky Grammatik
Berechenbarkeit
• Turing-Maschinen, nichtdeterministische Turing-Maschinen
• Programmiersprachliche Berechnungsmodelle: GOTO-Programme, WHILE-Programme, LOOP-Programme
• Mathematische Berechnungsmodelle: primitive Rekursion, μ-Rekursion
• Halteproblem, Unentscheidbarkeit, Reduzierbarkeit
Komplexitätstheorie
• Komplexitätsklassen: P und NP • NP-Vollständigkeit
Studien-/Prüfungsleistungen/Prüfungsformen
sP, Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Uwe Schöning: Theoretische Informatik - kurz gefasst; 5. Auflage, Spektrum Akademischer Verlag, 2008 John E. Hopcroft , Rajeev Motwani, Jeffrey D. Ullman: Einführung in die Automatentheorie, Formale Sprachen und Komplexität, 2. Auflage, Addison-Wesley Longman Verlag Ingo Wegener: Theoretische Informatik - eine algorithmenorientierte Einführung, 3. Auflage, Teubner
52 / 127
Modul 18: Programmieren III
Modulnummer 18
Modulbezeichnung Programmieren 3
Kürzel PROGIII
Lehrveranstaltungen Vorlesung
Semester 3
Modulverantwortliche(r) Prof. Dr. Peter Braun
Dozent(in) Prof. Dr. Peter Braun
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung mit integrierten Übungen und Fallstudien
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Programmieren I und II
Lernziele, angestrebte Lernergebnisse
Die Studierenden kennen die Grundlagen der professionellen Softwareentwicklung und des Konfigurationsmanagements. Sie können Werkzeuge zur Build-Automatisierung in größeren Softwareprojekten anwenden und Werkzeuge zur Continuous Integration aufsetzen und konfigurieren. Die Studierenden können mit verteilten Versionsverwaltungssystemen umgehen.
Die Studierenden besitzen ein tiefgehendes Verständnis zu automatisierten Tests und zur test-getriebenen Softwareentwicklung. Sie kennen die üblichen Werkzeuge zur Unterstützung dieses Vorgehens.
53 / 127
Die Studierenden kennen die Grundlagen der Programmiersprachen C und C++ und kennen insbesondere die Unterschiede bei der objekt-orientierten Programmierung zwischen C++ und Java. Sie können die in C++ typischen Sprachkonstrukte erfolgreich anwenden und beherrschen die Grundlagen der C++ Standardbibliothek.
Die Studierenden kennen die Grundlagen der funktionalen Programmierung anhand einer modernen Programmiersprache, wie zum Beispiel Scala.
Die Studierenden kennen die Architektur heutiger Web-Anwendungen und können kleinere Systeme auf der Basis von Java umsetzen.
Inhalte Systeme zur Build-Automatisierung: make, nmake, Ant, Maven, Gradle. Systeme für Continuous Integration am Beispiel von Jenkins. Verteilte Versionsverwaltungssysteme am Beispiel von Mercurial und git.
Test-getriebene Softwareentwicklung am Beispiel Java und JUnit in Verbindung mit Maven und Jenkins.
Grundlagen der Programmiersprachen C und C++, Speicherverwaltung, Zeiger und dynamische Datenstrukturen, Einführung in die Standardbibliothek von C++, objektorientierte Programmierung, Mehrfachvererbung, Überladen von Operatoren, Namensräume, Inline-Funktionen, Templates und C++ Metaprogrammierung.
Grundlagen der funktionalen Programmierung anhand von Scala: Traits, Funktionen als First-Class Objekte, Currying, Closures, Pattern Matching, Kovarianz und Kontrovarianz, Typinferenz, Domain Specific Languages.
Architektur von Web-Anwendungen am Beispiel von Java EE mit Java Server Pages, Java Servlets, Google Web Toolkit mit Java Applikationsservern.
54 / 127
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Robert C. Martin: Clean Code. Mitp Verlag, 2009.
Gunther Popp: Konfigurationsmanagement mit Subversion, Maven und Redmine. dPunkt Verlag, 2013.
Bjarne Stroustrup: Einführung in die Programmierung mit C++. Pearson Studium, 2010.
Dean Wampler, Alex Payne: Programmieren mit Scala. O’Reilly, 2010.
55 / 127
Modul 19: Programmierprojekt
Modulnummer 19
Modulbezeichnung Programmierprojekt
Kürzel PPRO
Lehrveranstaltungen Projektarbeit
Semester 4
Modulverantwortliche(r) Prof. Dr. Oliver Hofmann
Dozent(in) Prof. Dr. Oliver Hofmann
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS Projekt
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
30
Eigenstudium
120
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen Programmieren I – II
56 / 127
Lernziele, angestrebte Lernergebnisse
Das Programmierprojekt unterstützt die Gesamtlehrziele wie folgt: • Die Studierenden wenden die erworbenen
Kenntnisse im Bereich Programmieren im Team an und verbessern dadurch ihre Fertigkeiten zur Zusammenarbeit.
• Sie erwerben die Fertigkeit zur Entwicklung u. zum Umsetzen von Lösungsstrategien.
Darüber hinaus • erleben die Studierenden die arbeitsteilige
Erstellung eines komplexen Softwareprodukts • wird die Notwendigkeit einer Strukturierung
umfangreicher Softwaresysteme verdeutlicht • erfahren die Studierenden die Vorzüge und
Nachteile ausgewählter Softwarearchitekturen • werden wichtige Hilfsmittel zur Koordination
von Softwareentwicklung im Team eingesetzt
Inhalte 1. Fortgeschrittene Programmierpraktiken • Pair Programming / Code Review • Continuous Integration • Mockups
2. Softwarearchitektur • Mehrschichtige Softwaresysteme • Architekturen für ausgewählte
Einsatzszenarien (z.B. Mobile, Web, etc.) 3. Projekt-/Aufgabenspezifische Vertiefungen
Studien-/Prüfungsleistungen/Prüfungsformen
Projektarbeit
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Live-Demo
Literatur • Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall, 2009
• G. Starke: Effektive Softwarearchitekturen, Hanser, 2011
57 / 127
Modul 20: Statistik
Modulnummer 20
Modulbezeichnung Statistik
Kürzel STAT
Lehrveranstaltungen Vorlesung und Übung
Semester 4
Modulverantwortliche(r) Prof. Dr. Walter Schneller
Dozent(in) Prof. Dr. Walter Schneller
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Mathematik I und II: Kombinatorik, Aussagen- und Mengenalgebra, Matrizenalgebra, Lineare Gleichungssysteme, Differential- und Integralrechnung
Grundlagen BWL: Betriebs- und volkswirtschaftliche Grundbegriffe
Programmieren I: Programmierlogik, Entwurf einfacher Algorithmen
58 / 127
Lernziele, angestrebte Lernergebnisse
Math.-naturwiss. Grundlagen:
Die Studierenden lernen die Grundlagen der Mathematik kennen, die für die Statistik relevant sind.
Fertigkeit zum logischen, analytischen und konzeptionellen Denken:
Durch Lösen von Aufgaben aus der Statistik wird die Fähigkeit zum logischen Denken geschult.
Auswahl und sichere Anwendung geeigneter Methoden:
An Beispielen und Aufgaben aus der Statistik lernen die Studierenden die Auswahl und sichere Anwendung geeigneter Methoden und Verfahren der Statistik.
Inhalte Deskriptive Statistik: Grundbegriffe; Häufigkeitsverteilungen; Lageparameter; Streuungsparameter; Korrelations- und Regressionsrechnung;
Wahrscheinlichkeitstheorie: Ergebnismenge, Ereignisse, Wahrscheinlichkeitsbegriff von Kolmogorow, bedingte Wahrscheinlichkeit und Unabhängigkeit, diskrete und stetige Zufallsvariablen, Erwartungswert und Varianz, Binomialverteilung, Hypergeometrische Verteilung, Poissonverteilung, Normalverteilung, Summen von Zufallsvariablen, zentraler Grenzwertsatz
Schließende Statistik: Punkt- und Intervallschätzungen, Signifikanztests
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Bamberg, G.; Baur, F. und Krapp, M.: Statistik, Oldenburg Verlag, München/Wien
Bourier, G.: Beschreibende Statistik, Gabler Verlag, Wiesbaden
Bourier, G.: Wahrscheinlichkeitsrechnung und schließende Statistik, Gabler Verlag, Wiesbaden
Christoph, G. und Hackel, H.: Starthilfe Stochastik, Teubner Verlag, Stuttgart/Leipzig/Wiesbaden
Greiner, M. und Tinhofer, G.: Stochastik für
59 / 127
Studienanfänger der Informatik, Hanser Verlag, München/Wien
Henze, N.: Stochastik für Einsteiger, Vieweg Verlag, Wiesbaden
60 / 127
Modul 21: Datenkommunikation
Modulnummer 21
Modulbezeichnung Datenkommunikation
Kürzel DK
Lehrveranstaltungen Vorlesung
Semester 4
Modulverantwortliche(r) Prof. Dr. Klaus Junker-Schilling
Dozent(in) Prof. Dr. Klaus Junker-Schilling
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS Vorlesung
8 U-Std. werden als Laborpraktikum in Gruppen zu ca. 16 Studierenden angeboten
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
Vertiefung von Grundlagen der Informatik: Die Studierenden lernen die (technischen) Grundlagen der verteilten Informationsverarbeitung kennen. Fertigkeit zur Analyse und Strukturierung technischer Problemstellungen: An geeigneten Beispielen lernen die Studierenden die Analyse und Strukturierung technischer Probleme der Datenkommunikation. Sie wissen insbesondere über Prinzipien zur Absicherung einer Kommunikationsinfrastruktur Bescheid.
Fertigkeit zum logischen, analytischen und konzeptionellen Denken / Kenntnisse von praxisrelevanten Aufgabenstellungen:
61 / 127
Studierende üben diese Fertigkeiten anhand geeigneter Fragestellungen zu komplexen verteilten Systemen.
Inhalte ISO-OSI-Basisreferenzmodell, Internet-Modell; Grundlagen der Übertragungstechnik (Prinzipien der Kanalcodierung, Eingenschaften der Übertragungswege); Sicherungsmechanismen; Kommunikationsprotokolle (TCP/IP); verbindungsorientierte versus verbindungslose Kommunikation (Prinzip von MPLS); lokale Netze (Ethernet, WLAN); Grundlagen der IT-Sicherheit (VPN, Sicherheitsprotokolle)
Studien-/Prüfungsleistungen/Prüfungsformen
sP, Kl90
Medienformen ausführliches Skript
E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de) (Download der Präsentationen und Tests)
Digitalprojektor/Standardsoftware
Whiteboard
Simulation (Java-Applikationen und Live-CD)
Literatur Badach, Anatol; Hoffmann, Erwin: Technik der IP-Netze; Hanser; München, 2007; 2. Aufl. Mandel, Peter; Bakomenko, Andreas; Weiß, Johannes: Grundkurs Datenkommunikation; Vieweg+Teubner; Wiesbaden, 2010; 2. Aufl. Meinel, Christoph; Sack, Harald: Internetworking - Technische Grundlagen und Anwendungen; Springer; Berlin, Heidelberg, New York; 2012 Tanenbaum, Andrew S.: Computer Netzwerke; Pearson-Studium; München, 2012; 5. Aufl. Kappes, Martin: Netzwerk- und Datensicherheit – Eine praktische Einführung; Springer Vieweg; Wiesbaden; 2013; 2. Aufl.
62 / 127
Modul 22: Parallele und verteilte Systeme
Modulnummer 22
Modulbezeichnung Parallele und verteilte Systeme
Kürzel PVS
Lehrveranstaltungen Vorlesung
Semester 4
Modulverantwortliche(r) Prof. Dr. Peter Braun
Dozent(in) Prof. Dr. Peter Braun
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung mit integrierten Übungen und Fallstudien
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Betriebssysteme; Programmieren 1, 2, 3
Lernziele, angestrebte Lernergebnisse
Die Studierenden kennen die Grundlagen der verschiedenen theoretischen Modelle für parallele Systeme und ihre Komplexitätsmaße.
Die Studierenden besitzen ein tiefgehendes Verständnis für parallele Algorithmen und können zu den wichtigsten Algorithmen für Listen, Bäume und Graphen jeweils parallele Varianten benennen und erklären sowie ihre Laufzeit herleiten.
Die Studenten sind in der Lage, zu einer gegebenen Aufgabenstellung in strukturierter Form einen parallelen Algorithmus in den Programmiersprachen C++ und Java zu entwickeln und seine Komplexitätsmaße zu bestimmen.
Die Studierenden kennen nachrichten- und
63 / 127
speichergekoppelte Techniken zur Programmierung von parallelen Systemen. Die Studenten beherrschen die Grundlagen der Multi-Core Programmierung auf heutigen Betriebssystemen.
Die Studierenden kennen die Architekturprinzipien von verteilten Systemen und kennen die besonderen Herausforderungen hinsichtlich globaler Zeit, globalen Zuständen und Transaktionen. Die Studierenden kennen das CAP Theorem und seine praktische Bedeutung.
Die Studierenden haben ein vertieftes Verständnis von Techniken für die Skalierbarkeit von verteilten Systemen. Sie kennen Techniken zur Lastverteilung, Replikation, Caching und kennen die Grundlagen des Cloud Computing.
Inhalte Einführung, ,Geschichte, Abgrenzung zu Betriebssystemen und verteilten Betriebssystemen
Parallele Maschinenmodelle und Algorithmen für Listen, Bäume, Graphen. Entwurfsprinzipien für parallele Algorithmen. Komplexitätsmaße.
Programmierung von speichergekoppelten und nachrichtengekoppelten parallelen Systemen. Multi-Core Programmierung unter C++ und Java. Semaphore, Locks, Conditions. Analyse des Speed-Up. Prinzipien der parallelen Programmierung und des Debugging.
Architektur von verteilten Systemen, Name Services, Globale Zeit, Globaler Zustand, Transaktionen, CAP Theorem.
Client-Server Architekturen, Netzwerkkommunikation und –protokolle für Remote Procedure Call, Remote Method Invocation.
Skalierbare Software Architekturen, Prinzipien der Lastverteilung, Anwendung von Replikations- und Caching Techniken, Cloud Computing und technische Administration.
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur George F. Coulouris, et al.: Distributed Systems. Pearson, 2011.
64 / 127
Andrew S. Tanenbaum, Maarten Van Steen: Distributed Systems. Principles and Paradigms. 2. Aufl. Pearson, 2007.
Joseph Jaja: Introduction to Parallel Algorithms. Addison-Wesley, 1992.
Rainer Oechsle: Parallele und verteilte Anwendungen in Java. 3. Auflage, Hanser Verlag, 2011.
Clay Breshears: The Art of Concurrency. O’Reilly Media, 2009.
65 / 127
Modul 23: Software Engineering II
Modulnummer 23
Modulbezeichnung Software Engineering II
Kürzel SEII
Lehrveranstaltungen Vorlesung
Semester 4
Modulverantwortliche(r) Prof. Dr. Isabel John
Dozent(in) Prof. Dr. Isabel John
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung mit integrierten Übungen und Gruppenarbeiten
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Software Engineering I
Lernziele, angestrebte Lernergebnisse
Die Studierenden lernen die Grundlagen des objektorientierten Designs sowie methodisches Testen kennen.
Sie kennen die typischen Rollen im Software Engineering und können die Tätigkeiten einordnen.
Fertigkeit zur Analyse und Strukturierung technischer Problemstellungen: An geeigneten Beispielen lernen die Studierenden die Strukturierung und den Entwurf komplexer technischer Problemstellungen
66 / 127
Auswahl und sichere Anwendung geeigneter Methoden: Die Studierenden lernen die Vor- und Nachteile geeigneter Methoden aus dem Design-, Mess- und Testbereich kennen, um gezielt einen adäquaten Methodeneinsatz für eine vorgegebene Problemstellung vornehmen zu können
Inhalte - Rollen im Software Engineering
-Objektorientiertes Design auf der Basis von UML (Zusammenhang, Analyse-, Designmodelle; Aufgaben des objektorientierten Designs Komponentenbasierte Entwicklung, Schnittstellenspezifikation, UML-Design-Diagramme, Design-Patterns); Softwarearchitekturen,
- Testen (Grundbegriffe, Zielsetzungen, Test-Lifecycle, Testfallentwurfsmethoden, Besonderheiten des Tests objektorientierter Systeme, Reviewtechniken, Testorganisation)
- Messen und Bewerten von Software (Messmodelle, GQM, beispielhafte Softwaremaße)Die Studierenden lernen die Grundlagen des objektorientierten Design sowie methodisches Testen kennen. Fertigkeit zur Analyse und Strukturierung technischer Problemstellungen: An geeigneten Beispielen lernen die Studierenden die Strukturierung und den Entwurf komplexer technischer Problemstellungen Auswahl und sichere Anwendung geeigneter Methoden: Die Studierenden lernen die Vor- und Nachteile geeigneter Methoden aus dem Design- und Testbereich kennen, um gezielt einen adäquaten Methodeneinsatz für eine vorgegebene Problemstellung vornehmen zu können.
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen Folien, Texte, Übungen
E-Learning-Plattform der HAW Würzburg-
67 / 127
Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Spillner, Andreas, Linz, Theo: Basiswissen Softwaretest, dpunkt.verlag, Heidelberg
Rupp, Chris: UML 2 glasklar; Hanser; München Binder, Robert V.: Testing Object-Oriented Systems: Models, Patterns, and Tools, Addison Wesley
Starke, Gernot: Effektive Software-Architekturen; Hanser, München
Posch, Torsten; Birken, Klaus; Gerdom; Michael: Basiswissen Softwarearchitektur; dpunkt-Verlag; Heidelberg
Gamma, Erich: Entwurfsmuster - Elemente wiederverwendbarer objektorientierter Software; Addison-Wesley; München
Liggesmeyer, Peter: Software-Qualität; Spektrum Akad. Verlag; Heidelberg
Vigenschow, Uwe: objektorientiertes Testen und Testautomatisierung in der Praxis; dpunkt-Verlag; Heidelberg
68 / 127
Modul 24: Projektmanagement
Modulnummer 24
Modulbezeichnung Projektmanagement
Kürzel PM
Lehrveranstaltungen Vorlesung, Übung
Semester 4
Modulverantwortliche(r) Prof. Dr. Kristin Weber
Dozent(in) Prof. Dr. Kristin Weber, Prof. Dr. Karsten Huffstadt
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
3 SWS als Vorlesung, 1 SWS als Übung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
- Die Studierenden können kleinere anwendungsorientierte (IT-)Projekte selbständig abwickeln
- Sie beherrschen die Techniken und Methoden des IT-Projektmanagements.
- Sie sind in der Lage komplexe Aufgabenstellungen zu analysieren und strukturieren.
Inhalte Projektvorbereitung Projektplanung Projektdurchführung Projektcontrolling Qualitätsmanagement
69 / 127
Prozessmodelle
Studien-/Prüfungsleistungen/Prüfungsformen
sP, Kl90
Medienformen Projektmanagement-Software
E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Litke, Hans-Dieter: Projektmanagement; 5. Aufl.; Hanser; München, 2007
Weitere Literatur wird in der Vorlesung bekannt gegeben.
70 / 127
5. Fachsemester
Modul 24 (Anlage 2): Begleitete Praxisphase / Praxisseminar
Modulnummer 24
Modulbezeichnung Begleitete Praxisphase / Praxisseminar
Kürzel PRAX
Lehrveranstaltungen Begleitete Praxisphase PXPH
und
Praxisseminar PXS
Semester 5
Modulverantwortliche(r) Jeweiliger Praktikumsbeautragter
Dozent(in) Diverse
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
Teamarbeit, Fallstudien, Übungen
Arbeitsaufwand (in Stunden)
Gesamt
840
Präsenzstudium
15
Eigenstudium
825
Kreditpunkte 30 (PXPH 28, PXS 2)
Voraussetzungen nach Prüfungsordnung
91 CP; Module ALG, PROGI und MATHI
Empfohlene Voraussetzungen Keine
71 / 127
Lernziele, angestrebte Lernergebnisse
Projekterfahrung - Teamarbeit Fähigkeit, die in den theoretischen Semestern vermittelten Kenntnisse auf die Praxis zu übertragen. Die Studierenden können weiterhin wissenschaftliche sowie praxisbezogene Arbeiten erstellen und Inhalte durch professionelles Präsentieren vermitteln. Die Studierenden übernehmen anspruchsvolle Praxisaufgaben innerhalb einer Gruppe oder eines Teams und können die jeweils passenden Techniken und Lösungsstrategien anwenden. PXS: Fähigkeit sowohl zum gelungenen fachlichen, wie auch zum sozialen Austausch. Beherrschen und Anwenden wesentlicher Modelle für Kommunikation und Kooperation mit dem Ergebnis: Stärkung der Kommunikations-fähigkeit. Anwenden von Strategien zur Diskussions- und Verhandlungsführung. Fähigkeit zum Umgang mit Konflikten und deren Lösung. Fähigkeit zur Selbstreflexion und der Überprüfung des eigenen Verhaltens. Die Grundlagen kreativer Teamprozesse sind ver-standen und können zielgerichtet eingesetzt werden. Beherrschen von Regeln und Kompetenzen für die Arbeit in interdisziplinären Teams.
Inhalte PXPH: Die begleitete Praxisphase hat einen Umfang von 20 Wochen. In dieser Zeitspanne soll ein dem zeitlichen Gesamtumfang angemessenes Projekt durchgeführt werden. Dieses Projekt ist im Vertrag zu benennen. Ansprechpartner/Betreuer an der FHWS ist der Beauftragte für die Praxis-semester. Über das Projekt wird nach Abschluss der Praxisphase eine Präsentation gehalten. PXS: Arbeitsmethoden und Präsentationsmethoden in der praktischen Anwendung.
Studien-/Prüfungsleistungen/Prüfungsformen
soP, fB und Präsentation
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Moderationstafeln und -kästen, Video
72 / 127
Literatur keine allgemeine Literaturempfehlung möglich, wird fallweise von den Dozenten ausgegeben.
73 / 127
Modul 25: Begleitete Praxisphase / Soft und Professional Skills
Modulnummer 25
Modulbezeichnung Begleitete Praxisphase/Soft- und Professional Skills mit Präsentationen
Kürzel PRAX
Lehrveranstaltungen Begleitete Praxisphase PXPH
und
Soft Skills und Präsentation SKP
Semester 5.
Modulverantwortliche(r) Jeweiliger Praktikumsbeautragter; für Soft- und Professional Skills: Prof. Dr. Mario Fischer
Dozent(in) diverse
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
Teamarbeit, Fallstudien, Übungen
Arbeitsaufwand (in Stunden)
Gesamt
840
Präsenzstudium
15
Eigenstudium
825
Kreditpunkte 30 (PXPH 25, SKP 5)
Voraussetzungen nach Prüfungsordnung
Begleitete Praxisphase: 91 CP; Modul ALG
Empfohlene Voraussetzungen
74 / 127
Lernziele, angestrebte Lernergebnisse
Projekterfahrung - Teamarbeit Fähigkeit, die in den theoretischen Semestern vermittelten Kenntnisse auf die Praxis zu übertragen. Die Studierenden haben grundlegende theoretische und praktische Kenntnisse über Teambildung, Moderationstechnik, Körpersprache (insb. Mimik, Gestik, Haltung sowie äußere Erscheinung), über die Entstehung von Konflikten und dessen Lösung, über die Grundsätze des sachbezogenen Verhandelns. Die Studierenden können weiterhin wissenschaftliche sowie praxisbezogene Arbeiten erstellen und Inhalte durch professionelles Präsentieren vermitteln. Die Studierenden übernehmen anspruchsvolle Praxisaufgaben innerhalb einer Gruppe oder eines Teams und können die jeweils passenden Techniken und Lösungsstrategien anwenden. Sie lernen anhand von praktischen Beispielen und selbst durchgeführten Übungen die Wichtigkeit des methodisch sauberen Einsatzes der Methoden unterschiedlicher Soft- und Professional Skills und deren (beeinflussende) Wirkung auf andere.
Inhalte Die begleitete Praxisphase hat einen Umfang von 20 Wochen. In dieser Zeitspanne soll ein dem zeitlichen Gesamtumfang angemessenes Projekt durchgeführt werden. Dieses Projekt ist im Vertrag zu benennen. Ansprechpartner/Betreuer an der Hochschule ist der Beauftragte für die Praxissemester. Über dieses Projekt wird nach Abschluss der Praxisphase eine Präsentation gehalten. Soft- und Professional Skills:
• Moderationstechnik mittels der Metaplan Methode
• Verhandlungstechnik (Havard Methode) • Körpersprache • Teammanagement • Konfliktmanagement • Grundlagen des Anfertigens
wissenschaftlicher und praxisbezogener Arbeiten.
• Erlernen verschiedener Präsentationsmethoden und praktische
75 / 127
Anwendung
Studien-/Prüfungsleistungen/Prüfungsformen
PXPH: soP, fB und Präsentation,
SKP: soP, Ref. und Präs
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Moderationstafeln und -kästen, Video
Literatur keine allgemeine Literaturempfehlung möglich, wird fallweise vertiefend von den unterschiedlichen Dozenten ausgegeben.
76 / 127
6. und 7. Fachsemester
Modul 26: Wirtschafts- und IT-Recht
Modulnummer 26
Modulbezeichnung Wirtschafts- und IT-Recht
Kürzel WITR
Lehrveranstaltungen Vorlesung
Semester 7
Modulverantwortliche(r) Prof. Dr. Klaus Junker-Schilling
Dozent(in) N. N.
Sprache deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS Vorlesung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
fachübergreifende Kenntnisse und Kompetenzen zur Vernetzung unterschiedlicher Fachgebiete: Die Studierenden lernen die “juristische Sicht der Dinge” kennen und sind in der Lage, technische Sachverhalte unter juristischen Gesichtspunkten zu beurteilen. Kenntnisse von praxisrelevanten Aufgabenstellungen: An geeigneten Beispielen lernen die Studierenden die Behandlung juristischer Fragestellungen.
Inhalte Grundzüge des nationalen und internationalen Vertragsrechts; Grundzüge des Gesellschaftsrechts; Vertragsgestaltung im IT-Umfeld; Urheber- und
77 / 127
Patentrecht; Grundzüge des individuellen und kollektiven Arbeitsrechts; Datenschutzrecht; Telekommunikationsrecht.
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen Skript E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de) (Download der Präsentationen und Tests) Digitalprojektor/Standardsoftware Whiteboard
Literatur Dirk, Otto: Recht für Software- und Web-Entwickler; Galileo-Press; Bonn; 2008; 3. Aufl., 978-3-8362-1158-1 Hoeren, Thomas: IT-Vertragsrecht,Otto-Schmidt-Verlag, Köln, 2012, 2. Aufl., 978-3-504-42050-5 Redeker, Helmut: IT-Recht; Beck; München; 2012; 5. Aufl., 978 3 406 62488 9 Windbichler, Christine: Gesellschaftsrecht; Beck; München; 2013; 23. Aufl., aktuelle Gesetzestexte (BGB, UrhG, ...), teilw. Online-Quellen
78 / 127
Modul 26 (Anlage 3): DV-Recht
Modulnummer 26
Modulbezeichnung DV-Recht
Kürzel DVR
Lehrveranstaltungen Vorlesung
Semester 6, 7
Modulverantwortliche(r) Prof. Dr. Klaus Junker-Schilling
Dozent(in) Prof. Dr. Klaus Junker-Schilling
Sprache deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS Vorlesung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Keine
Lernziele, angestrebte Lernergebnisse
Die Studierenden lernen die “juristische Sicht der Dinge” kennen und sind in der Lage, technische Sachverhalte unter juristischen Gesichtspunkten zu beurteilen. An geeigneten Beispielen lernen die Studierenden die Behandlung juristischer Fragestellungen. Die Studierenden haben ein grundlegendes Verständnis juristischer Sachverhalte und Probleme im Informations- und Kommunikations-Umfeld.
Inhalte Grundzüge des nationalen und internationalen Vertragsrechts;
79 / 127
Vertragsgestaltung im IT-Umfeld; Urheber- und Patentrecht; Grundzüge des individuellen und kollektiven Arbeitsrechts; Datenschutzrecht; Telekommunikationsrecht.
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen Skript E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de) (Download der Präsentationen) Digitalprojektor/Standardsoftware Whiteboard
Literatur Dirk, Otto: Recht für Software-Entwickler; Galileo-Press; Bonn; 2007; 2. Aufl. Hoeren, Thomas: IT-Vertragsrecht,Otto-Schmidt-Verlag, Köln, 2012, 2. Aufl., 978-3-504-42050-5 Redeker, Helmut: IT-Recht; Beck; München; 2012; 5. Aufl., 978 3 406 62488 9 aktuelle Gesetzestexte (BGB, UrhG, ...), teilw. Online-Quellen
80 / 127
Modul 27: Projektarbeit
Modulnummer 27
Modulbezeichnung Projektarbeit
Kürzel PA
Lehrveranstaltungen Projektarbeit
Semester 6
Modulverantwortliche(r) Prof. Dr. Mario Fischer
Dozent(in) Verschiedene Dozenten
Sprache Deutsch, Englisch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
Projektarbeit, Vorlesung 4 SWS
Arbeitsaufwand (in Stunden)
Gesamt
300
Präsenzstudium
60
Eigenstudium
240
Kreditpunkte 10
Voraussetzungen nach Prüfungsordnung
100 CP
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
Studierende können umfassende Aufgabenstellungen methodisch bearbeiten und lösen. Die Studierenden können im Team geeignete Lösungsstrategien entwickeln und umsetzen. Sie wissen wie Teamprozesse funktionieren und wie sie ihre eigene Persönlichkeit dabei einbringen können.
Inhalte Die Projektarbeit ist im Regelfall eine Teamarbeit (mindestens drei Studierende). Sie beinhaltet entweder eine durchgängige Software-Entwicklung nach den Regeln des Software-
81 / 127
Engineering oder eine andere Aufgabenstellung aus dem IT-Bereich (z.B. Softwarevergleich, Softwareauswahl, Softwareeinführung). Jedes Projekt wird von einem Professor der Fakultät Informatik und Wirtschaftsinformatik betreut. Im Rahmen der Projektarbeit werden erlernte Techniken und Methoden der Wirtschaftsinformatik in einem berufspraktischen Kontext (Teamarbeit; Projektorganisation; praktische Aufgabenstellung) eingeübt. Mindestinhalte der schriftlichen Ausarbeitung der Projektarbeit: • Bei einer Softwareentwicklung - Pflichtenheft, in dem die Anforderungen an die Projektarbeit zusammengestellt sind (mit Meilensteinen/Terminplan) - Fachlicher Entwurf unter Anwendung entsprechender Methoden - IT-Entwurf - Listing - Benutzerhandbuch - Anhang (benutzte Literatur; Abkürzungsverzeichnis, Glossar, etc.) • Bei einer anderen Aufgabenstellung: - Projektbeschreibung, in dem die Anforderungen an die Projektarbeit zusammengestellt sind (mit Meilensteinen/Terminplan) - weitere vom betreuenden Professor vorzugebende Inhalte, die sich aus dem individuellen Charakter der jeweiligen Aufgabenstellung ergeben - Anhang (benutzte Literatur; Abkürzungsverzeichnis, Glossar, etc.)
Studien-/Prüfungsleistungen/Prüfungsformen
soP Kol (1/3) Arb (2/3)
Medienformen Einführende Lehrveranstaltung mit begleitendem Material. Selbstständige Erarbeitung der Ergebnisse im Team, unter ständiger Teambetreuung eines Professors. Präsentation der Ergebnisse mit Digitalprojektor.
E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Whiteboard
Literatur in Abhängigkeit von der jeweiligen Projektarbeit
82 / 127
Modul 28-30: FWPM
Modulnummer 28-30
Modulbezeichnung FWPM
Kürzel FWPMI, FWPMII, FWPMIII
Lehrveranstaltungen
Semester 6 und 7
Modulverantwortliche(r) Fallweise unterschiedlich, im jeweiligen VL-Plan festgelegt
Dozent(in) Unterschiedliche Dozenten
Sprache Deutsch, Englisch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Wahlfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
Abhängig vom Thema FWPM
Inhalte Abhängig vom Thema FWPM
83 / 127
Studien-/Prüfungsleistungen/Prüfungsformen
sP / soP Kl90 oder Kol
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Abhängig vom Thema FWPM
84 / 127
Modul 34: Bachelorarbeit / Bachelorseminar
Modulnummer 34
Modulbezeichnung Bachelorarbeit/Bachelor-Seminar
Kürzel BA
Lehrveranstaltungen Bachelorarbeit BAAR und Bachelor-Seminar BAS
Semester 7
Modulverantwortliche(r) Jeweiliger Betreuer
Dozent(in) Jeweiliger Betreuer
Sprache Deutsch, Englisch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
Projektarbeit
Arbeitsaufwand (in Stunden)
Gesamt
450
Präsenzstudium
40
Eigenstudium
410
Kreditpunkte 15 (12 BAAR, 3 BAS)
Voraussetzungen nach Prüfungsordnung
LV: PXPH, PA; 150 CP
Empfohlene Voraussetzungen Siehe SPO
Lernziele, angestrebte Lernergebnisse
Mit der Bachelorarbeit / dem Bachelorseminar erbringt der Bearbeiter/die Bearbeiterin den Nachweis, dass er/sie fähig ist zur selbständigen Lösung einer anspruchsvollen Aufgabenstellung aus der Informatik (ggf. fachübergreifend), dass er/sie dabei die methodischen und wissenschaftlichen Grundlagen des Faches beherrscht und das Ergebnis adäquat darstellen kann.
Inhalte Die Bachelorarbeit umfasst unter anderem eigene Studien und Recherchen über den Stand der Technik des jeweiligen Themen-gebiets. Insbesondere muss die Arbeit von
85 / 127
Randbedingungen abstrahieren, die ihrer Natur nach nicht technisch begründet sind, sondern aus den spezifischen Gegebenheiten der Firma/des Betriebs resultieren. Soweit softwaretechnische Lösungen als Teil der Aufgabe gefordert sind, heißt das in der Regel, dass im Rahmen der Bachelorarbeit Prototypen implementiert werden, nicht aber die Sicherstellung von Produkteigenschaften (inkl. begleitender Handbücher, etc.) eingeschlossen ist. Das Bachelorseminar umfasst unter anderem eigene Studien und Recherchen über den Stand der Technik des jeweiligen Themen-gebiets. Insbesondere muss die Arbeit von Randbedingungen abstrahieren, die ihrer Natur nach nicht technisch begründet sind, sondern aus den spezifischen Gegebenheiten der Firma/des Betriebs resultieren. Soweit softwaretechnische Lösungen als Teil der Aufgabe gefordert sind, heißt das in der Regel, dass im Rahmen der Bachelorarbeit Prototypen implementiert werden, nicht aber die Sicherstellung von Produkteigenschaften (inkl. begleitender Handbücher, etc.) eingeschlossen ist.
Studien-/Prüfungsleistungen/Prüfungsformen
soP Präsentation und Kolloquium
Medienformen Selbstständige Erarbeitung der Ergebnisse unter ständiger Betreuung eines Professors.
Literatur in Abhängigkeit des gestellten Themas; Die Bachelorarbeit soll wissenschaftlich angefertigt werden, d. h. Literatur ist entsprechend des Themas intensiv zu sichten und verwenden
86 / 127
Anhang 1: FWPM
Modul 28-30: C++ mit Visual Studio und Qt
Modulnummer 28-30
Modulbezeichnung C++ mit Visual Studio und Qt
Kürzel FWPMI-III
Lehrveranstaltungen Vorlesung / Übung / Projekt
Semester 6, 7
Modulverantwortliche(r) Prof. Eberhard Grötsch
Dozent(in) Prof. Eberhard Grötsch
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Wahlfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS Vorlesung mit integrierten Übungen
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Programmieren II
Lernziele, angestrebte Lernergebnisse
Die Studierenden erweitern und vertiefen ihre Kenntnisse in Programmieren: Frameworks, Einsatz von Tools, Einsatz von Klassenbib-liotheken, etc. Für das in die Lehrveranstaltung integrierte kleine Projekt müssen die Studierenden selbständig neues Wissen aufbauen und anwenden. Die Studierenden kennen die Vorteile des Einsatzes von Tools und Klassenbibliotheken. Sie können eigenständig Programme mit GUI und weiteren Komponenten wie Datenbank, oder Netzwerken schreiben.
87 / 127
Inhalte • C++: Einfache Datentypen und Steuerstrukturen
• C++: Functions, Arrays, Strings, Parameterübergabe
• C++: Pointer, Referenz-Variablen • C++: Klassen • Qt: Einführung • Qt und Visual Studio • Das MVC-Modell und seine
Weiterentwicklung • Qt: Signals und Slots • Qt: Der Qt-Designer • C++: Überladen von Operatoren • C++: Vererbung • C++: Templates • Qt: Klassen
Studien-/Prüfungsleistungen/Prüfungsformen
soP Kolloquium
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Blanchette, Summerfield, Mark: C++ GUI Programmierung mit Qt 4 Addison-Wesley, München, 2006
Molkentin, Daniel Qt 4. Einführung in die Applikationsentwicklung open source press, 2006
Breymann, Ulrich Der C++-Programmierer: C++ lernen - Professionell anwenden - Lösungen nutzen Hanser, 2. Auflage, 2011
Weiss, Mark A. C ++ for Java Programmers Prentice Hall International, 2003
Wolf, Jürgen Qt 4 - GUI-Entwicklung mit C++ Galileo Computing, 2007
Tutorials auf http://qt-project.org
88 / 127
Modul 28-30: Clean Code
Modulnummer 28-30
Modulbezeichnung Clean Code
Kürzel FWPMI-III
Lehrveranstaltungen Seminar, Vorlesung
Semester 6,7
Modulverantwortliche(r) Prof. Dr. Braun
Dozent(in) Prof. Dr. Braun, Prof. Dr. Heinzl
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Wahlfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS Seminar
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Programmieren 1 und 2, Software-Engineering
Lernziele, angestrebte Lernergebnisse
Die Studierenden verstehen die Herausforderun-gen bei der professionellen Entwicklung von gro-ßen Software-Systemen im Team. Sie können technische und wirtschaftliche Gründe zur Einhaltung von Regeln zur „sauberen“ Programmierung benennen und begründen. Die Studierenden lernen die Prinzipien der „sau-beren“ Programmierung kennen und können sie erfolgreich anwenden. Die Studierenden lernen Maßnahmen, die die Produktion von „sauberem“ Quellcode ermögli-chen bzw. erleichtern und können passende Werkzeuge auswählen, konfigurieren und an-
89 / 127
wenden. Die Studierenden erweitern ihr Wissen über die Programmierung von Software-Systemen durch die praktische Anwendung von Entwurfsmustern, den Einsatz von automatisierten Tests und Mock-up Frameworks, Prinzipien des Refactoring und den Einsatz von modernen Continuous Integration Systemen. Die Studierenden erweitern ihr Wissen über den Softwareentwicklungsprozess durch agile Soft-wareentwicklungsmethoden und erlernen den Umgang mit Werkzeugen zur Organisation von solchen Prozessen. Die Studierenden lernen Möglichkeiten zur Ein-führung von Prinzipien der „sauberen“ Software-entwicklung in existierende Teams und Projekte kennen und zur Unterstützung der kontinu-ierlichen Verbesserung der Software-Entwickler.
Inhalte Technische und wirtschaftliche Motivation für Clean Code Aussagekräftige Namen, Kommentare und Formatierung Der Aufbau von Funktionen und Klassen, Kohäsion und Kopplung Objekte und Datenstrukturen, Prinzipien des In-formation Hiding Methoden der Fehlerbehandlung Auswahl und Anwendung von Entwurfsmustern Automatisiertes Testen und Mock-Ups, Testen von parallelem Code Metriken und Heuristiken zur Bestimmung von Code Smells und deren praktische Anwendung Continuous Integration am Beispiel von Jenkins Werkzeuge zur Unterstützung von Clean Code, mit Tool-Unterstützung in Eclipse und Jenkins Agile Softwareentwicklung und die Unterstützung durch Werkzeuge am Beispiel von JIRA Code Katas, Coding Dojos
90 / 127
Studien-/Prüfungsleistungen/Prüfungsformen
soP Kolloquium
Medienformen Die Veranstaltung wird als Mischung aus Vorlesungen, Übungen und Vorträgen von Studierenden stattfinden. Es wird erwartet, dass jeder Teilnehmer allein oder in einer Gruppe ein Thema in einer Präsentation theoretisch und praktisch vorstellt. Die Auswahl der Themen orientiert sich an dem konkreten Vorwissen der Teilnehmer.
E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Flipchart und Metaplan
Literatur Robert C. Martin: Clean Code. Mitp Verlag, 2009.
91 / 127
Modul 28-30: Einführung in die medizinische IT in der Radiologie
Modulnummer 28-30
Modulbezeichnung Einführung in die medizinische IT in der Radiologie
Kürzel FWPMI-III
Lehrveranstaltungen Seminar, Vorlesung
Semester 6,7
Modulverantwortliche(r) Prof. Dr. Deinzer
Dozent(in) Herr Popp
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Wahlfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS Seminar
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Keine
Lernziele, angestrebte Lernergebnisse
Die Studenten erhalten Einblicke in die IT in der Radiologie. Es werden Standards, Workflows und technische Ausstattung erläutert. Die Veranstaltung vermittelt Kenntnisse über Bildgebende Verfahren in der Medizin. Die Studenten erhalten einen Einblick in Praxis der Radiologie. Die praktischen Übungen werden im Team durchgeführt.
Inhalte Historie Bildgebende Verfahren PACS/RIS/KIS Befundung
92 / 127
Postprocessing Teleradiologie Kommunikation Schnittstellen (DICOM, HL7, IHE) Archivierung Regulatorisches Praktische Übungen, Exkursionen in eine moderne Radiologieabteilung und das Entdeckerlabor von Prof. Röntgen runden die theoretische Vorlesung ab.
Studien-/Prüfungsleistungen/Prüfungsformen
soP Kolloquium
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Flipchart und Metaplan
Literatur Huang: PACS and Imaging Informatics
Gärtner: Medizintechnik und Informationstechnologie 2. Bildmanagement
Morneburg: Bildgebende Systeme für die medizinische Diagnostik
93 / 127
Modul 28-30: ERP-Lösungen für den Mittelstand
Modulnummer 28-30
Modulbezeichnung ERP-Lösungen für den Mittelstand
Kürzel FWPMI-III
Lehrveranstaltungen Seminar
Semester 6, 7
Modulverantwortliche(r) Prof. Dr. Frank Hennermann
Dozent(in) Prof. Dr. Eva Wedlich
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Wahlfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Keine
Lernziele, angestrebte Lernergebnisse
Die Studierenden lernen die Grundlagen eines modernen ERP-Systems und dessen Module kennen.
Der Schwerpunkt liegt auf der gemeinsamen Bearbeitung integrativer Geschäftsprozesse und der gemeinsamen Lösungsfindung.
Im Rahmen von Aufgabenstellungen werden konkrete praktische Problemstellungen diskutiert und gemeinsam Lösungsansätze auf Basis methodischer Herangehensweisen eingeübt.
Die gemeinsam erarbeiteten Konzepte werden schließlich in einer ERP-Lösung umgesetzt.
Die Studierenden erwerben die Fähigkeit zur
94 / 127
eigenständigen Umsetzung von Problem-stellungen, die innerhalb einer Projektsituation im Unternehmen auftreten können. Diese erstrecken sich von der Einarbeitung in ein modernes ERP-System über die sorgfältige Projektdokumentation bis hin zu einer lauffähigen Arbeitsumgebung innerhalb der installierten Software.
Zudem wird durch das konzeptionelle Erarbeiten von nachhaltigen Unternehmensprozessen das Verständnis für integrative Geschäftsabläufe auf Basis einer betriebswirtschaftlichen Software-lösung gefördert.
Inhalte Grundbegriffe und Bedeutung von ERP-Lösungen insbesondere im Mittelstand;
Umsetzung konkreter Aufgabenstellungen innerhalb des Systems;
Konzeptionelle Teamarbeit zum Aufbau einer nachhaltig nutzbaren Modellfirma;
Entscheidung über geeignete Tools zur Projektorganisation bzw. Koordination;
Projektleitungsaufgaben sowie selbständige Einarbeitung in einzelne Module des Systems
Studien-/Prüfungsleistungen/Prüfungsformen
soP Kolloquium
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Weißwandtafel („Whiteboard“)
Telefonkonferenzen via Skype
Literatur Wird in der Veranstaltung bekannt gegeben.
95 / 127
Modul 28-30: Software industry, education and economy in India
Modulnummer 28-30
Modulbezeichnung Software industry, education and economy in India
Kürzel FWPMI-III
Lehrveranstaltungen Seminar
Semester 2, 3
Modulverantwortliche(r) Prof. Dr. Oliver Hofmann
Dozent(in) Prof. Dr. Oliver Hofmann, Prof. Dr. Peter Braun
Sprache Deutsch, Englisch
Zuordnung zum Curriculum/ Veranstaltungsart
(Pflichtfach/Wahlfach)
Wahlfach
Lehrform/SWS
(Vorlesung/Seminar/Projekt/Übung)
4 SWS Seminar
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
Keine
Empfohlene Voraussetzungen Interesse an interkulturellem Austausch
angemessene Englisch-Kenntnisse
Lernziele, angestrebte Lernergebnisse
Erfahrungen im Bereich verteilter Entwicklungsprojekte über Länder-, Sprach- und Kulturgrenzen hinweg
Interkulturelle Zusammenarbeit in weltweit verteilten Teams
Bereits in frühen Semestern haben die Studierenden Globalisierung und interkulturelle Kompetenz erfahren und damit einen ersten Schritt in Richtung Internationalisierung des Studiums getan.
96 / 127
Inhalte Die Fakultät bietet Studierenden die Möglichkeit eines 2-wöchigen Seminars an der Christ University in Bangalore, Indien nach einer entsprechenden über das Semester verteilten u.a. interkulturellen Vorbereitung.
Zudem werden in Zusammenarbeit mit der Christ University während des Semesters Projekte von gemischten indisch-deutschen Studentengruppen bearbeitet
Studien-/Prüfungsleistungen/Prüfungsformen
soP Kolloquium
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Video- und Telefonkonferenzen
Literatur n.a.
97 / 127
Anhang 2: Vertiefungen
Modul 32: Vertiefung I: Computergrafik
Modulnummer 32
Modulbezeichnung Vertiefung I: Computergrafik
Kürzel VMI
Lehrveranstaltungen Vorlesung
Semester 6
Modulverantwortliche(r) Prof. Dr. Frank Deinzer
Dozent(in) Prof. Dr. Frank Deinzer
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Vertiefung
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS Vorlesung, Übung und praktische Umsetzung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen Lineare Algebra, Kenntnisse C++
Lernziele, angestrebte Lernergebnisse
Die Studierenden erweitern und vertiefen ihre Kenntnisse in Richtung „Computergrafik“ und erwerben die Fertigkeit zur Analyse und Strukturierung komplexer Aufgabenstellungen.
Die Studierenden lernen Aufgabenstellungen aus dem Bereich „Computergrafik“ zu beschreiben und zu lösen. Im Rahmen ihrer Aufgabenstellung erwerben die Studierenden Kenntnisse zum praktischen Einsatz von Techniken und Methoden der „Computergrafik“.
Die Studierenden erwerben die Fähigkeit zur Realisierung performanter Computergrafik-Applikationen.
98 / 127
Inhalte Theoretische Themen
• Mathematische Grundlagen der Computergrafik
• Grundlagen physikalisch motivierter Beleuchtung
• Strahlverfolgung
Algorithmische Themen
• Überblick über grundlegende Computergrafikalgorithmen
• Beleuchtung • Texturierung • Schatten • Volumenrendering
Praxisorientierte Themen
• Computergrafik mit OpenGL • Umsetzung von Raytracing • Shader-Programmierung
Studien-/Prüfungsleistungen/Prüfungsformen
soP Koll
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Praktische Übungen am System
Literatur Foley, van Dam, Feiner: Grundlagen der Computergraphik. Einführung, Konzepte, Methoden. Addison Wesley Verlag, 1999
Zeppenfeld, K.: Lehrbuch der Grafikprogrammierung: Grundlagen, Programmierung, Anwendung. Spektrum Akademischer Verlag, 2003
Peter Shirley: Fundamentals of Computer Graphics. AK Peters LTD, 3. Auflage, 2009
Hearn, Baker, Carithers: Computer Graphics with OpenGL. Prentice Hall, 4. Auflage, 2010
Matt Pharr, Greg Humphreys: Physically Based Rendering, Second Edition: From Theory To Implementation, Morgan Kaufmann, 2010
99 / 127
Modul 32: Vertiefung I: IT-Sicherheit
Modulnummer 32
Modulbezeichnung Vertiefung I:IT-Sicherheit
Kürzel VMI
Lehrveranstaltungen Vorlesung
Semester 6
Modulverantwortliche(r) Prof. Dr. Klaus Junker-Schilling
Dozent(in) Prof. Dr. Klaus Junker-Schilling
Sprache deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Vertiefung
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS Vorlesung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung LV PXPH; 120 CP
Empfohlene Voraussetzungen Datenkommunikation
Lernziele, angestrebte Lernergebnisse
fachspezifische Vertiefung: Die Studierenden vertiefen die allgemeinen Kenntnisse über IT-Sicherheitsprobleme und deren technischen Lösungsmöglichkeiten. fachübergreifende Kenntnisse und Kompetenzen zur Vernetzung unterschiedlicher Fachgebiete: Die Studierenden lernen u. a. juristische Aspekte bei Auditing und Penetrationstests kennen. Kenntnisse von praxisrelevanten Aufgabenstellungen und Fähigkeit zur Analyse und Strukturierung komplexer Aufgabenstellungen: An geeigneten Beispielen üben die Studierenden die Sicherheit eines verteilten Systems zu beurteilen.
100 / 127
Inhalte Bedrohungen Security Engineering Maßnahmen zur Absicherung von Kommunikationen Grundlagen der Computer-Forensik
Studien-/Prüfungsleistungen/Prüfungsformen
Schriftliche/ mündliche Prüfung, Referat
Medienformen Skript
E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Eckert, Claudia: IT-Sicherheit – Konzepte, Verfahren, Protokolle; Oldenbourg, München; 2013, 8. Aufl.; 978-3-486-72138-6 Witt, Bernhard C.: IT-Sicherheit kompakt und verständlich - Eine praxisorientierte Einführung; Springer-Vieweg, Heidelberg, Edition kes; 2013, 2. Aufl.; ISBN 978-3-8348-1873-7 Rey, Enno; Thumann, Michael; Baier, Dominick: Mehr IT-Sicherheit durch Pen-Tests; Springer-Vieweg, Heidelberg; 2012, 2. Aufl.; ISBN 978-3-322-80258-3
101 / 127
Modul 32: Vertiefung I: Systemnahe Programmierung
Modulnummer 32
Modulbezeichnung Systemnahe Programmierung
Kürzel VMI
Lehrveranstaltungen Vorlesung
Semester 6
Modulverantwortliche(r) Prof. Dr. Balzer, Arndt
Dozent(in) Prof. Dr. Balzer, Arndt; Prof. Dr. Braun, Peter; N.N.
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Vertiefung
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS Vorlesung und Übungen
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
keine
Empfohlene Voraussetzungen Programmieren I + II, Grundlagen der Technischen Informatik, Rechnerarchitektur, Betriebssysteme, Algorithmen & Datenstrukturen
Lernziele, angestrebte Lernergebnisse
Die Studierenden werden mit der Entwicklung in C für eingebettete Systeme vertraut gemacht.
Die Studierenden werden im Weiteren mit der spezifischen Programmierung von Controllern und deren Schnittstellen vertraut gemacht.
Sie lernen, Peripheriegeräte softwaretechnisch anzusprechen.
Sie lernen den Umgang mit einer Softwarenentwicklungsumgebung, die innovative und applikationsoptimierte Peripheriefunktionen
102 / 127
über eine grafische Benutzerschnittstelle effizient nutzt.
Inhalte - Einführung in C für Programmierer - Spezifika bei der Programmierung von Mikro-controllern (AVR8 Controller)
- Speichermodell - Interrupts
- Hardwaretechnischer Aufbau gängiger Schnittstellen - Programmierung von Schnittstellen zur Kommunikation und Steuerung von Peripherie - Einführung in eine aktuelle, applikationsbasierte Entwicklungsumgebung (ARM Cortex Familie)
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Tools (Development Boards)
Literatur - Kernighan, Ritchie: The C programming language, 2nd Edition (ANSI)
- Dausmann, et. al.: C als erste Programmiersprache, Vieweg, 2011, ebook
- Wolf: C von A bis Z, Galileo Computing, openbook
- G. Schmitt: Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
103 / 127
Modul 32: Vertiefung I: Mobile Anwendungen und Techniken
Modulnummer 32
Modulbezeichnung Mobile Anwendungen und Techniken
Kürzel VMI
Lehrveranstaltungen Vorlesung
Semester 6
Modulverantwortliche(r) Prof. Dr. Karsten Huffstadt
Dozent(in) Prof. Dr. Karsten Huffstadt
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung LV PXPH; 120 CP
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
- Studierende dieses Moduls werden in die Lage versetzt, mobile Lösungen zu konzipieren, Entwicklungsplattformen zu unterscheiden sowie Produkt-Markt-Konzepte zu entwickeln.
- Studierende sollen in der Lage sein, Investitionsentscheidungen für mobile Business-Anwendungen zu treffen
Inhalte - Mobile Anwendungsszenarien und Geschäftsmodelle
- Betriebsplattformen und Architekturkonzepte für mobile Business-Anwendungen
- Integrationsaspekte (ERP-Integration) mobiler Lösungen und Kommunikationsparadigmen (SOA, REST, SOCKETS)
104 / 127
- Human Computer Interaction und Interaktionsdesign
- Cross-Platform-Development (HTML5) - Hybride Anwendungsarchitektur
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Literatur wird in der Vorlesung bekannt gegeben
105 / 127
Modul 33: Vertiefung II: Digitale Medien- und Multimediatechniken
Modulnummer 33
Modulbezeichnung Vertiefung II: Digitale Medien- und Multimediatechniken
Kürzel VMII
Lehrveranstaltungen Vorlesung
Semester 7
Modulverantwortliche(r) Prof. Dr. Frank Deinzer
Dozent(in) Prof. Dr. Frank Deinzer
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Vertiefung
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS Vorlesung, Übung und praktische Umsetzung mit Präsentation
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen Mathematik, Programmieren
Lernziele, angestrebte Lernergebnisse
Die Studierenden erweitern und vertiefen ihre Kenntnisse in Richtung aktueller Medientechniken.
Die Studierenden erwerben die Fähigkeit, Multimediaanwendungen zu realisieren oder bei deren Realisierung beratend mitzuwirken.
Die Studenten lernen die theoretischen Grundlagen heutiger Medienkonzepte kennen.
Durch eine semesterübergreifende Übungsaufgabe erwerben die Studierenden Kenntnisse zur praktischen Realisierung des theoretisch erlernten Wissens
106 / 127
Die Studierenden präsentieren und dokumentieren Ergebnisse der Übungsaufgabenstellungen gruppenweise im Rahmen einer wöchentlichen Präsentation
Inhalte Grundlagen Medien, Informatik und Mathematik
• Medienelemente und grundlegende Kodie-rungen von Farbe, Bild, Video, Ton, Text
• Kodierungsverfahren: Verlustfrei und verlustbehaftet, entropiebasiert und kontextbasiert
• Transformationen: Fourier-, Hauptachsen-, Wavelet- und Kosinustransformation
Medientechniken
• Systematik von Standards • Bildformate: JPEG, GIF, PNG, TIFF • Videoformate: Bewegungsschätzung,
MPEG, Windows Media und Verwandte • Tonformate: Unhörbarkeit, MP3, AAC,
MIDI Multimediaanwendungen
Studien-/Prüfungsleistungen/Prüfungsformen
soP Koll
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Praktische Übungen
Literatur Tilo Strutz. Bilddatenkompression. Grundlagen, Codierung, Wavelets, JPEG, MPEG, H.264. Vieweg+Teubner, 4. Auflage, März 2009
Peter Henning. Taschenbuch Multimedia. Hanser Fachbuch, 4. Auflage, 2007
Bernd Jähne. Digitale Bildverarbeitung. Springer, 6. Auflage 2005
Joan L. Mitchell, Chad Fogg, William B. Pennebaker, Didier J. LeGall, MPEG Video Compression Standard, Springer, 1996
A. Spanias, T. Painter, V. Atti. Audio Signal Processing and Coding. Wiley & Sons, 2007
107 / 127
Modul 33: Vertiefung II: Information Security Management
Modulnummer 33
Modulbezeichnung Vertiefung II: Information Security Management
Kürzel VMII
Lehrveranstaltungen Vorlesung
Semester 7
Modulverantwortliche(r) Prof. Dr. Kristin Weber
Dozent(in) Prof. Dr. Kristin Weber
Sprache Englisch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Vertiefung
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen Keine
Lernziele, angestrebte Lernergebnisse
- Die Studierenden erhalten tiefe Einblicke in das Aufgabengebiet eines Information Security Managers.
- Sie kennen die wichtigsten Methoden und Modelle des Information Security Managements und können diese situationsbedingt auswählen und anwenden.
- Sie verstehen die z. T. gegensätzlichen Anforderungen der verschiedenen Information Security Anspruchsgruppen in der Praxis und können in diesem Spannungsfeld agieren.
- Sie sind in der Lage, sich selbständig in neue Wissensgebiete einzuarbeiten, sich über aktuelle technische Entwicklungen und
108 / 127
Gesetze auf dem Gebiet der Information Security zu informieren und deren praktische Bedeutung richtig einzuschätzen.
Inhalte Basics in Information Security Management
IT Compliance
IT Risk Management
IT Governance
Organisation of Information Security
IT Business Continuity Management
Emergency Management
Information Security Audits
Monitoring and Performance Indicators
Information Security Management System
Studien-/Prüfungsleistungen/Prüfungsformen
Schriftliche/ mündliche Prüfung, Referat
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Fröschle, H. (Hrsg.): IT-Sicherheit & Datenschutz, HMD – Praxis der Wirtschaftsinformatik, Heft 281, 48. Jg., Oktober 2011
Harich, T.: IT-Sicherheitsmanagement, mitp, Heidelberg, 2012
Kersten, H.; Klett, G.: Der IT Security Manager, 3. Aufl., Springer Vieweg, Wiesbaden, 2012
109 / 127
Modul 33: Vertiefung II: Mobile Computing
Modulnummer 33
Modulbezeichnung Vertiefung II: Mobile Computing
Kürzel VMII
Lehrveranstaltungen Vorlesung
Semester 7
Modulverantwortliche(r) Prof. Dr. Peter Braun
Dozent(in) Prof. Dr. Peter Braun
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Vertiefung
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung mit integrierten Übungen und Fallstudien
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen Betriebssysteme, Mobile Applikationen (FWPM)
Lernziele, angestrebte Lernergebnisse
Die Studierenden kennen die Architektur und die Funktionsweise von Betriebssystemen für mobile Endgeräte und können Gemeinsamkeiten und Unterschiede zu herkömmlichen Betriebssystemen benennen. Die Studierenden besitzen ein vertieftes Verständnis der Architektur und der Aufgaben des Android Betriebssystems. Sie kennen den Aufbau der virtuellen Maschine Dalvik und der für die Softwareentwicklung unter Android benötigen Werkzeuge. Sie können das Android Betriebssystem selbst modifizieren, übersetzen und auf ein Smartphone installieren.
Die Studierenden haben ein vertieftes Verständnis zum Aufbau und zur Funktionsweise eines
110 / 127
Smartphone. Sie kennen insbesondere die Funktionsweise der verschiedenen Datenübertragungstechniken wie WiFi, Bluetooth und NFC. Die Studierenden besitzen ein tiefgehendes Verständnis der Funktionsweise der verschiedenen Sensoren. Sie kennen die Funktionsweise von berührungsempfindlichen Bildschirmen, Kameras und die Grundlagen der Gestenerkennung.
Die Studierenden haben ein vertieftes Verständnis der Programmierung von Android-basierten Smartphones. Sie kennen Möglichkeiten zur systemnahen Programmierung mit C und Assembler und für den Einsatz von Co-Prozessoren.
Die Studierenden besitzen ein Verständnis für Sicherheitsprobleme bei Android-basierten Smartphones und kennen die Angriffsmöglichkeiten. Die Studierenden kennen die Grundlagen der IT-Forensik mit Bezug auf Smartphones.
Inhalte Wiederholung Grundlagen der Betriebssysteme
Einführung Android als Betriebssystems, Komponenten, Zusammenspiel mit Linux
Android Entwicklungswerkzeuge, Android Debug Bridge, virtuelle Maschine Dalvik, Dalvik Compiler, Proguard
Aufbau eines Smartphones, Funktionsweise von Sensoren (GPS, Lage- und Beschleunigungssensoren), drahtlose Netzwerke, Kameras, Touch-Bildschirme, Audio-Wiedergabe, Mikrofone, Prozessoren, Nutzung der Prozessorkerne, SD-Karten, Energieverbrauch und –management
Programmierung von Android mit C und Assembler über das Native Development Kit. Nutzung des NEON Co-Prozessors für Multimedia- und Signalverarbeitung
IT-Sicherheit, Sicherheitsanforderungen bei Smartphones, Angriffsszenarien, IT-Forensik
111 / 127
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Andrew Hoog: Android Forensik. Franzis Verlag, 2012.
Andreas Itzchak Rehberg: Das inoffizielle Android-Systemhandbuch. Franzis, 2012
Jason Tyler u.a.: XDA Developers’ Androd Hacker’s Toolkit. John Wiley & Sons, 2012.
Reto Meier: Professional Android 4 Application Development. John Wiley & Sons. 2012.
112 / 127
Modul 33: Vertiefung II: Engineering und mobile Märkte
Modulnummer 33
Modulbezeichnung Vertiefung II: Engineering und mobile Märkte
Kürzel VMII
Lehrveranstaltungen Vorlesung
Semester 7
Modulverantwortliche(r) Prof. Dr. Isabel John
Dozent(in) Prof. Dr. Karsten Huffstadt, Prof. Dr. Isabel John
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Vertiefung
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
- Studierende dieses Moduls werden in die Lage versetzt, mobile Lösungen zu konzipieren, die Entwicklung zu planen und die Anbindung an Business Systeme zu planen und durchzuführ
Inhalte - Mobile Netze - Mobile Entwicklung am Beispiel Android - Mobile Security - Enterprise Lösungen und Einführungskonzepte
für Mobile Lösungen - Mobile Device Management - Variantenmanagement und Multi Plattform
Lösungen
Studien-/Prüfungsleistungen/Prüfungsformen
soP Koll
113 / 127
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Präsentation
Literatur Literatur wird aufgrund der Aktualität der Themen in der Vorlesung bekannt gegeben
114 / 127
Modul 32: Vertiefung II: Einführung in die Industrieautomation
Modulnummer 33
Modulbezeichnung Vertiefung II: Einführung in die Industrieautomation
Kürzel VMII
Lehrveranstaltungen Vorlesung
Semester 7
Modulverantwortliche(r) Prof. Eberhard Grötsch
Dozent(in) Prof. Eberhard Grötsch
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
- Die Studierenden vertiefen ihre technischen Kenntnisse über Komponenten, Strukturen und Paradigmen der industriellen Automation.
- Die Studierenden lernen die speziellen Anforderungen der Industrieautomation bezü-glich Echtzeit, Sicherheit und bezüglich des praktischen Einsatzes kennen.
- Studierende kennen die Paradigmen der industriellen Automatisierungstechnik und sind in der Lage, auf verschiedenen Plattformen einfache SPS-Programme zu schreiben. Sie
115 / 127
können industrielle Feldbusse für eine gegebene Aufgabenstellung auswählen und einsetzen.
Inhalte - Einführung in die Leittechnik - Einführung in die SPS-Technik - Echtzeitverarbeitung - Architektur verteilter Steuerungssysteme, - Feldbusse, webbasierte Technologien, OPC, - Redundanz, Sicherheit
Studien-/Prüfungsleistungen/Prüfungsformen
schriftliche Prüfung oder Kolloquium
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Grötsch, E.: SPS – Speicherprogrammierbare Steuerungen, Oldenbourg
Neumann, Grötsch, Lubkoll, Simon: SPS-Standard: IEC 61131, Oldenbourg
116 / 127
Modul 33: Vertiefung II: Fortgeschrittene Sicherheitstechniken
Modulnummer 33
Modulbezeichnung Vertiefung II: Fortgeschrittene Sicherheitstechniken
Kürzel VMII
Lehrveranstaltungen Seminar
Semester 7
Modulverantwortliche(r) Prof. Dr. Klaus Junker-Schilling
Dozent(in) Hofherr, Matthias; Schinner, Alexander
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Vertiefung
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Vorlesung
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
50
Eigenstudium
100
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen Grundlagen der Datenkommunikation und grundlegende Kenntnis von Angriffsszenarien
Lernziele, angestrebte Lernergebnisse
Die Studierenden vertiefen die allgemeinen Kenntnisse über Sicherheitsprobleme und deren Erkennungsmöglichkeit.
Die Studierenden lernen Vorgehensweise und Durchführung von Penetrationstest an praxisnahen Problemfällen kennen. Sie erarbeiten ein Konzept zur Sicherheitsüberprüfung eines verteiltes Systems und üben den Einsatz forensischer Methoden zum Nachweis sicherheitsrelevanter Vorfälle.
Studierende verstehen die Vorgehensweise bei einem Sicherheitsaudit und einem Penetrationstest. Sie verstehen die juristische
117 / 127
Problematik und können ein Ergebnis eines Audits oder Tests bewerten. Sie kennen typische Angriffsszenarien auf vernetzte Systeme und können die Vorgehensweise bei derartigen Vorfälle mit geeigneten Methoden nachweisen.
Inhalte Es wird ein methodisches und systematisches Herangehen an Audits und Penetrationstests sowie Intrusion Detection Systeme vermittelt.
Studien-/Prüfungsleistungen/Prüfungsformen
sP Kl90 oder soP Koll
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Spenneberg, Ralf: Intrusion Detection und Prevention mit Snort 2.0 & Co; Addison-Wesley; 3-8273-2134-4
118 / 127
Anhang 3: Vertiefungsseminar
Modul 31: Vertiefungsseminar Medieninformatik
Modulnummer 31
Modulbezeichnung Vertiefungsseminar Medieninformatik
Kürzel VS
Lehrveranstaltungen Seminar
Semester 6
Modulverantwortliche(r) Prof. Dr. Oliver Hofmann
Dozent(in) Prof. Dr. Oliver Hofmann
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS Seminar
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
40
Eigenstudium
110
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen keine
119 / 127
Lernziele, angestrebte Lernergebnisse
Fertigkeit zur Formulierung komplexer Probleme:
Die Studierenden lernen, Aufgabenstellungen aus dem Bereich Spiele/Medien- und Internettechniken zu beschreiben und zu lösen.
Auswahl und sichere Anwendung geeigneter Methoden: Im Rahmen ihrer Aufgabenstellung wählen die Studierenden erlernte Methoden aus und erwerben zusätzliche Sicherheit in deren Anwendung
Kenntnisse von praxisrelevanten Aufgabenstellungen: Im Rahmen ihrer Aufgabenstellung erwerben die Studierenden Kenntnisse zum praktischen Einsatz von Techniken und Methoden im Bereich Spiele/Medien- und Internettechniken.
Fertigkeit zur verständlichen Darstellung und Dokumentation von Ergebnissen: Die Studierenden präsentieren und dokumentieren ihre Ergebnisse im Seminar.
Fähigkeit, vorhandenes Wissen selbständig zu erweitern: Die Studierenden lernen, Inhalte der bestimmter Informatik-Lehrveranstaltungen selbstständig im Hinblick auf Aufgaben von Spiele/Medien- und Internettechniken zu vertiefen und zu erweitern.
Kompetenz zum Erkennen von bedeutenden techn. Entwicklungen: Die Seminarthemen behandeln aktuelle und zukunftsweisende Technologien und Methoden der Spiele/Medien- und Internettechniken
Inhalte Die Seminarthemen befassen sich mit folgenden Themenbereichen:
• Teilbereich 1: Auszeichnungssprachen, PHP, Flash, ECMA-Script, Java,
• Teilbereich 2: Content Engineering, XML-Technologien, XSLT, Single Source Publishing, DITA
• Teilbereich 3: Ausgewählte Aspekte der Spieleentwicklung, z.B. 3D-Engines, Game AI etc.
120 / 127
Studien-/Prüfungsleistungen/Prüfungsformen
soP Kol (1/2) und Arb (1/2)
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Live-Demo
Literatur Wird im Seminar bekanntgegeben
121 / 127
Modul 31: Vertiefungsseminar Information Security
Modulnummer 31
Modulbezeichnung Vertiefungsseminar Information Security
Kürzel VS
Lehrveranstaltungen Seminar
Semester 6
Modulverantwortliche(r) Prof. Dr. Kristin Weber,
Prof. Dr. Klaus Junker-Schilling
Dozent(in) Prof. Dr. Kristin Weber,
Prof. Dr. Klaus Junker-Schilling
Sprache deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS Seminar
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
40
Eigenstudium
110
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen Keine
Lernziele, angestrebte Lernergebnisse fachspezifische Vertiefung: Die Studierenden vertiefen die Kenntnisse über aktuelle Probleme im Bereich Informationssicherheit und deren Lösungsmöglichkeiten. Fertigkeit zur verständlichen Darstellung und Dokumentation von Ergebnissen: Die Studierenden präsentieren und dokumentieren ihre Ergebnisse im Seminar. Fähigkeit, vorhandenes Wissen selbständig zu erweitern: Die Studierenden lernen, selbstständig im Bereich der
122 / 127
Informationssicherheit zu vertiefen und zu erweitern.
Inhalte aktuelle Themenstellung aus allen Bereichen der Informationssicherheit
Studien-/Prüfungsleistungen/Prüfungsformen
soP Kol (1/2) und Arb (1/2)
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur wird im Seminar bekannt gegeben
123 / 127
Modul 31: Vertiefungsseminar Smart Systems
Modulnummer 31
Modulbezeichnung Vertiefungsseminar Smart Systems
Kürzel VS
Lehrveranstaltungen Seminar
Semester 6
Modulverantwortliche(r) Prof. Dr. Balzer, Arndt
Dozent(in) Prof. Dr. Balzer, Arndt; Prof. Dr. Braun, Peter; N.N.
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS Seminar
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
40
Eigenstudium
110
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen Lehrveranstaltungen aus dem Bereich der Technischen Informatik
Lernziele, angestrebte Lernergebnisse
Die Studierenden erweitern und vertiefen ihre Kenntnisse in Richtung sogenannter Smart Systems.
Die Studierenden lernen, Aufgabenstellungen aus diesem Bereich zu beschreiben und zu lösen.
Im Rahmen ihrer Aufgabenstellung wählen die Studierenden erlernte Methoden aus und erwerben zusätzliche Sicherheit in deren Anwendung
Im Rahmen ihrer Aufgabenstellung erwerben die
124 / 127
Studierenden Kenntnisse zum praktischen Einsatz von Techniken und Methoden aus dem jeweiligen.
Die Studierenden präsentieren und dokumentieren ihre Ergebnisse im Seminar.
Die Studierenden lernen, selbstständig im Hinblick auf Aufgaben im Umgang mit Smart Systems zu vertiefen und zu erweitern.
Inhalte Das bzw. die Themen werden zu Beginn des Seminars festgelegt und orientieren sich i.d.R. an aktuellen Entwicklungen.
Studien-/Prüfungsleistungen/Prüfungsformen
soP Kol (1/2) und Arb (1/2)
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Software und Tools in Abhängigkeit vom Thema
Literatur - Wird jeweils bekannt gegeben.
125 / 127
Modul 31: Vertiefungsseminar Mobile Solutions
Modulnummer 31
Modulbezeichnung Vertiefungssemeinar Mobile Solutions
Kürzel VS
Lehrveranstaltungen Seminar
Semester 6
Modulverantwortliche(r) Prof. Dr. Karsten Huffstadt
Dozent(in) Prof. Dr. Karsten Huffstadt, Prof. Dr. Isabel John
Sprache Deutsch
Zuordnung zum Curriculum/ Veranstaltungsart (Pflichtfach/Wahlfach)
Pflichtfach
Lehrform/SWS (Vorlesung/Seminar/Projekt/Übung)
4 SWS als Seminar
Arbeitsaufwand (in Stunden)
Gesamt
150
Präsenzstudium
40
Eigenstudium
110
Kreditpunkte 5
Voraussetzungen nach Prüfungsordnung
LV PXPH; 120 CP
Empfohlene Voraussetzungen keine
Lernziele, angestrebte Lernergebnisse
- Studierende dieses Moduls werden in die Lage versetzt, mobile Lösungen zu konzipieren, Entwicklungsplattformen zu unterscheiden sowie Produkt-Markt-Konzepte zu entwickeln.
- Studierende sollen in der Lage sein, Investitionsentscheidungen für mobile Business-Anwendungen zu treffen
Inhalte - Im Vertiefungsseminar werden anhand einer fiktiven Firmengründung Produkt-Markt-Konzepte sowie Vertriebs- und Marketingkonzepte entwickelt, Entwicklungsplattformen und Frameworks analysiert und verglichen, Prototypen und Anwendungsfälle konzipiert und entwickelt.
126 / 127
Studien-/Prüfungsleistungen/Prüfungsformen
soP Kol (1/2) und Arb (1/2)
Medienformen E-Learning-Plattform der HAW Würzburg-Schweinfurt (https://elearning.fhws.de)
Digitalprojektor/Standardsoftware
Whiteboard
Literatur Literatur wird in der Vorlesung bekannt gegeben
127 / 127
Abkürzungen:
Arb schriftliche Ausarbeitung
AWPF allgemeinwissenschaftliches Wahlpflichtfach
AWPM allgemeinwissenschaftliches Wahlpflichtmodul
CP Credit Points (Bemessungsgröße für den studentischen Arbeitsaufwand)
fB fachliche Beurteilung (Praxisbericht, Präsentation, Kolloquium)
FWPF fachbezogenes Wahlpflichtfach
FWPM fachbezogenes Wahlpflichtmodul
Kln schriftliche Klausur von n Minuten Dauer
Kol Kolloquium
Lv Lehrveranstaltung
mP mündliche Prüfung
P Prüfung
Präs. Präsentation
Ref. Referat
soP sonstige Prüfung
sP schriftliche Prüfung
ssP studienbegleitend abzulegende schriftliche Prüfung
SWS Semesterwochenstunden
Top Related