127
Version WS 2013/2014, Ausgabestand 01.10.2013 MODULHANDBUCH BACHELORSTUDIENGANG INFORMATIK Hinweis: 1 CP entspricht 30 Zeitstunden

MODULHANDBUCH - fiw.fhws.de · - Die Studierenden lernen aus dem Kanon der Grundlagen der Informatik die prozedurale Programmierung kennen sowie einführend auch Grundzüge der Objektorientierung

  • Upload
    phambao

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

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