BachelorstudiumSoftware Engineering
Infoblatt StudiengangFH OÖ Info-BroschüreSoftware Engineering
Studienplan vollzeit
Modul
Kompetenzerwerb
In diesem Modul werden sowohl ausgesuchte Inhalte als auch die Sprache und Methode der Mathematik vermittelt. Damit sind die Studierenden in der Lage, technische Problemstellungen strukturiert zu analysieren und mit mathematischen Problemlösungsansätzen umzugehen.
Lehrveranstaltungen
Logische und formale Grundlagen der Informatik
Semester:
1.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Aussagenlogik, Prädikatenlogik, Mengenlehre, Relationen (ÄquivalenzÂrelationen und Ordnungsrelationen), Funktionen, Induktionsbeweise
Logische und formale Grundlagen der Informatik
Semester:
1.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung synchron zur Vorlesung praktische Behandlung der Lehrinhalte aus den Bereichen Aussagenlogik, Prädikatenlogik, Mengenlehre, Relationen und Funktionen.
Modul
Kompetenzerwerb
In diesem Modul werden ausgesuchte Inhalte der Mathematik präsentiert. Den Studierenden wird die Fähigkeit vermittelt, Methoden der Mathematik auf Problemstellungen der Informatik und des Software Engineering anzuwenden. Die Studierenden lernen, für die wichtigsten mathematischen Modellprobleme algorithmische Lösungsmethoden anwenden zu können und die Rechenergebnisse für das vorliegende praktische Problem zu interpretieren.
Lehrveranstaltungen
Mathematik 1 - Algebra
Semester:
2.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Algebraische Strukturen, Isomorphismen, lineare Algebra (Vektorräume, Matrizen und Gleichungs-systeme), Geometrie (Skalarprodukt und Projektionen), Gleichungslösen (algebraisch und numerisch), Graphentheorie
Mathematik 1 - Algebra
Semester:
2.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung synchron zur Vorlesung praktische Umsetzung der Lehrinhalte
Mathematik 2 - Statistik
Semester:
3.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Wahrscheinlichkeitsräume, Dichte- und Verteilungsfunktion, wichtige diskrete und stetige Wahrscheinlichkeitsverteilungen, beschreibende Statistik, Parameterschätzung, Einführung in die Testtheorie.
Mathematik 2 - Statistik
Semester:
3.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung synchron zur Vorlesung praktische Umsetzung der Lehrinhalte aus Bereich: Wahrscheinlichkeitsräume, Dichte- und Verteilungsfunktion, wichtige diskrete und stetige Wahrscheinlichkeitsverteilungen, beschreibende Statistik, Parameterschätzung, Einführung in die Testtheorie.
Modul
Kompetenzerwerb
Dieses Modul vermittelt die logischen und technischen Grundlagen der Informatik, beginnend bei Zahlendarstellungen, Kodierungsverfahren, Schaltalgebra, Rechnerkomponenten bis zum Grundlagen der Rechnerarchitektur. Die Studierenden sollen den Aufbau und die prinzipielle Funktionsweise einfacher CPUs beherrschen und die Zusammenhänge zwischen Struktur, zeitlichen Abläufen und der Programmierbarkeit in Maschinensprache kennen.
Lehrveranstaltungen
Einführung in die Informatik und Rechnerarchitektur
Semester:
1.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Zahlensysteme und Zeichencodes, Schaltalgebra, kombinatorische Schaltungen, Aufbau einer exemplarischen ALU, sequentielle Schaltungen, endliche Automaten, Speicherzelle, Register und Hauptspeicher, Busse und Datenpfade, Aufbau einer mikroprogrammierten CPU, Einführung in die Mikroprogrammierung, Einführung in Assembler, Grundlagen der Rechnerarchitekturen, CISC/RISC, Skalare Architekturen, Pipelining.
Einführung in die Informatik und Rechnerarchitektur
Semester:
1.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung synchron zur Vorlesung praktische Behandlung der Lehrinhalte mit Hilfe von Simulatoren für Schaltungen und CPU Entwurf.
Modul
Kompetenzerwerb
Die Studierenden kennen die wichtigsten Operationen auf statischen und dynamischen Datenstrukturen. Sie kennen die wichtigsten elementaren Algorithmen, insbesondere für das Suchen und das Sortieren sowie das Konzept der Rekursion. Sie kennen Pseudozufallszahlen, Möglichkeiten ihrer Erzeugung, Bewertung und Anwendung. Die Studierenden können Algorithmen spezifizieren, entwerfen, implementieren und deren Komplexi-tät hinsichtlich Struktur, Speicherbedarf und Laufzeit analysieren.
Lehrveranstaltungen
Elementare Algorithmen und Datenstrukturen
Semester:
1.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Standardoperationen auf statischen Datenstrukturen (Felder), Erzeugung und Verwaltung von dynamischen Datenstrukturen (einfach- und doppelt verkettete Listen und verschiedene Arten von Bäumen) sowie Standardoperationen darauf. Elementare Algorithmen für das Suchen (sequentielle und binäre Suche) auf Feldern, verketteten Listen und binären (Such-)Bäumen. Konzept der Rekursion, rekursive Algorithmen und ihr Ablauf, Transforma-tion von rekursiven in iterative Algorithmen und umgekehrt. Sortieralgorithmen (Auswahl- und Einfügesortieren, Shellsortieren, Austauschsortieren und Quicksort ), deren Anwendung und Analyse. Konzept der Pseudo-Zufallszahlen, Generatoren für und Eigenschaften von Zufallszahlenfolgen sowie Beispiel für die Anwendungen von Zufallszahlen. Spezifizieren und entwerfen von Algorithmen nach funktionalen Gesichtspunkten (Methode der schrittweisen Verfeinerung). Struktur-, Speicher- und Laufzeitkomplexität von Algorithmen sowie Analyse von Algorithmen hinsichtlich dieser Komplexitätsarten.
Elementare Algorithmen und Datenstrukturen
Semester:
1.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
Übungen vertiefen den Stoff der Vorlesung durch praktische Beispiele.
Modul
Kompetenzerwerb
Die Studierenden besitzen detaillierte Kenntnisse über das imperative (prozedurale) Programmierparadigma, kennen die wichtigsten Konstrukte (Variablen, Datentypen, Anweisungen, Ausdrücke, Prozeduren und Funktionen) und deren Ausprägung in einer konkreten Programmiersprache und können diese zur Lösung einfacher Aufgaben anwenden.
Lehrveranstaltungen
Einführung in die Programmierung
Semester:
1.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Einführung in die imperative (prozedurale) Programmierung: Grundbegriffe der Syntax und der Semantik von imperativen Programmiersprachen, Variable und skalare Datentypen, einfache Anweisungen (Zuweisung, binäre Verzweigung, Schleifen), Ausdrücke, Entwicklungszyklus (Editieren, Übersetzen, Testen und Debuggen) mit einer einfachen Entwicklungsumgebung, einfache Ein/Ausgabe, Prozeduren und Funktionen mit Parametern (Formal- und Aktualparameter, Parameterübergabemechanismen), strukturierte Datentypen (ein- und mehrdimensionale Felder und Verbunde), Blockstruktur: Gültigkeitsbereiche von Bezeichnern und Lebensdauern von Variablen, Programmierstil.
Einführung in die Programmierung
Semester:
1.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
Übungen vertiefen den Stoff der Vorlesung durch praktische Beispiele.
Modul
Kompetenzerwerb
Die Studierenden kennen die wichtigsten fortgeschrittenen Algorithmen, insbesondere für die Hashingbasierte Suche und das Suchens von Mustern. Sie kennen die Möglichkeiten der Dateibearbeitung. Und sie kennen das Konzept des datenorientierten Softwareentwurfs mittels attributierter Grammatiken, beherrschen damit auch die Grundlagen des Compilerbaus.
Lehrveranstaltungen
Fortgeschrittene Algorithmen und Datenstrukturen
Semester:
2.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Fortgeschrittene Suchverfahren (Hashing-basierte Suche): Idee, Hash.-Funktionen, Hash-Tabellen, Kollisionen und Strategien zur Behandlung, Analyse. Mustersuche (Pattern-Matching mit den Verfahren Brute-Force, Knuth-Morris-Pratt, Boyer-Moore und Rabin-Karp), Anwendungen und Analysen. Arten von Dateien und Möglichkeiten zu deren Bearbeitung (insbesondere für Textdateien). Datenorientierter Programmentwurf: Grammatiken zur Beschreibung der Syntax von Eingabedaten, Grobstruktur von Übersetzungsprogrammen, Lexikalische Analyse, Syntaxanalyse im rekursiven Abstieg, attributierte Grammatiken und deren Implementierung durch Semantikanschluss.
Fortgeschrittene Algorithmen und Datenstrukturen
Semester:
2.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
Übungen vertiefen den Stoff der Vorlesung durch praktische Beispiele.
Modul
Kompetenzerwerb
Die Studierenden besitzen detaillierte Kenntnisse des Paradigmas der objektorientierten Programmierung (OOP). Sie kennen die Ausprägung der dafür notwendigen Sprachkonstrukte in einer einfachen objektorientierten Programmiersprache und können diese zur Lösung noch relativ einfacher Aufgabenstellungen anwenden.
Lehrveranstaltungen
Objektorientierte Programmierung
Semester:
2.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Darstellung der Entwicklung ausgehend von den Problemen der „konventionellen“ Programmierung, objektorientiertes Denkmodell, Objektbegriff, Klassifikation objektorientierter Programmiersprachen (prototyp- u. klassenbasierte), Klassenbegriff, Konzept der Realisierung von Klassen (von abstrakten Datenstrukturen über abstrakte Datentypen hin zu Klassen und Objekten), verschiedene Arten der Vererbung, statische und dynamische Objekte, Polymorphismus, statische und dynamische Bindung, Methodenaufruf und Methodensuche; abstrakte Klassen und Schnittstellen. Beispiele einfacher Klassenbibliotheken (etwa für heterogene Objektsammlungen).
Objektorientierte Programmierung
Semester:
2.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
Übungen vertiefen den Stoff der Vorlesung durch praktische Beispiele, gegen Ende des Semesters wird ein kleines Application Framework analysiert und erweitert.
Modul
Kompetenzerwerb
(zu BSY:)
Die Lehrveranstaltung Betriebssysteme vermittelt die technischen Grundlagen eines Betriebssystems, dessen Komponenten und die grundlegenden Verfahren zur effektiven Verwaltung der vorhandenen Hardware.
(zu NET:)
Die Studierenden erwerben Kenntnisse über die technischen Grundlagen von Computernetzen. Sie kennen die funktionale Gliederung von Kommunikationsaufgaben in Schichten und deren Zusammenwirken. Weiters kennen sie technische Ausprägungen von Hardware nahen Protokollen sowie deren Eignung für konkrete Anwendungsbereiche.
Lehrveranstaltungen
Betriebssysteme
Semester:
2.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Einführung in die grundlegenden Konzepte von Multitasking-Betriebssystemen: Booten, Interrupts, Prozesse, Scheduling virtuelle Speicherverwaltung. Aufbau und Architektur des E/A-Systems, Dateisysteme.
Betriebssysteme
Semester:
2.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1,5
Prüfungsart:
Immanente Beurteilung
Inhalte:
Einführung in die grundlegenden Konzepte von Multitasking-Betriebssystemen: Booten, Interrupts, Prozesse, Scheduling virtuelle Speicherverwaltung. Aufbau und Architektur des E/A-Systems, Dateisysteme.
Netzwerktechnologie
Semester:
2.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Einführung, Schichtenmodelle, Übertragungsmedien, Normungsgremien, Übertragungstechnik, Rahmen und Prüfsummen, Topologien, Ethernet, Token Ring, Kopplung von LANs.
Netzwerktechnologie
Semester:
2.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1,5
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung synchron zur Vorlesung praktische Behandlung der Lehrinhalte.
Modul
Kompetenzerwerb
Die Studierenden besitzen Kenntnisse über Konzepte, Methoden und Sprachen des Datenbankentwurfs. Der Schwerpunkt liegt in der konzeptuellen und logischen Datenbankmodellierung. Sie kennen die Grundlagen der Modellierung (Modellbegriff, Phasen der Modellierung etc.) sowie der Modellierungstechniken und -methoden im Überblick (Datenmodellierung, Funktionsmodellierung, Prozessmodellierung, objektorientierte Modellierung) und können diese anwenden. Sie kennen die Grundlagen von relationalen Datenbanksystemen und sind in der Lage, den Entwurfsprozess mit konkreten Datenbankmodellen durchzuführen und einen konkreten Datenbankentwurf zu implementieren. Sie kennen die Architektur von Datenbanksystemen und Gründe für ihren Einsatz. Sie kennen die Grundlagen von Abfragesprachen (Relationenalgebra, Relationenkalkül, SQL), um interaktiv und aus Anwendungen Daten zu definieren, abzufragen und zu manipulieren.
Lehrveranstaltungen
Datenmodellierung und Datenbankdesign
Semester:
2.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Einführung und Vorteile des Einsatzes von Datenbanksystemen, Grundlegende Konzepte (Datenmodell, Schema, Instanzen) und Komponenten von Datenbanksystemen, Architekturen von Datenbanksystemen und Datenunabhängigkeit, Grundlagen Modellierung (Modellbegriff, Techniken und Methoden), Datenbankmodelle, Entity-Relationship-Modell und UML, Relationenmodell und relationale Anfragemodelle (Relationenalgebra, Anfrage- und Tupelkalkül), Phasen des Datenbankentwurfs (konzeptueller, logischer, physischer Entwurf), relationaler Datenbankentwurf (funktionale Abhängigkeiten, Normalformen, Transformationseigenschaften), Grundlagen Datenbankdefinition und Datenbankanfragen mit interaktiven Abfragesprachen (QBE, SQL), Datenbankzugriff aus Anwendungen, Zugriffsschutz in Datenbanksystemen.
Datenmodellierung und Datenbankdesign
Semester:
2.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung synchron zur Vorlesung praktische Behandlung der Lehrinhalte.
Modul
Kompetenzerwerb
Die Studierenden besitzen detaillierte Kenntnisse über erweiterte SQL-Konzepte (rekursive Anfragen, OLAP-Operationen, prozedurale SQL-Erweiterungen, Sichten, Trigger etc.) und können diese praktisch in der Anwendungsentwicklung einsetzen. Sie kennen die Konzepte, Verfahren und Techniken der Mehrbenutzerkontrolle und Transaktionssteuerung und können diese in Datenbanksystemen praktisch anwenden. Sie kennen Optimierungsprinzipien und -mechanismen (Anfrageoptimierung, algebrai-sche Optimierung etc.) sowie die Grundlagen der Datenorganisation und Zugriffsstrukturen. Sie kennen objektrelationale Datenbankkonzepte und können diese exemplarisch an einem ausgewählten Datenbanksystem praktisch anwenden und die Umsetzung beurteilen. Sie verfügen über grundlegende Kenntnisse über Data Warehousing und OLAP.
Lehrveranstaltungen
Datenbanksysteme
Semester:
3.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Erweiterte Entwurfsmodelle und deren Abbildung auf das relationale Modell und erweiterte Konzepte von SQL. Prozedurale SQL-Erweiterungen und Verhaltensimplementierung (Einführung Anwendungsentwicklung, Stored Procedures/Funktions, Pakete/Module, Cursor-Konzept, Ausnahmebehandlung) Integritätssicherung durch Trigger (Grundprinzipien, Trigger-Arten) Objektrelationale Modelle (Grundlagen, objektrelationale Konzepte in SQL, Methoden in SQL, objektrelationale Datenbanksysteme) Mehrbenutzerkontrolle und Transaktionsmodelle (Konsistenzprobleme, Transaktionseigenschaften, Serialisierbarkeitstheorie, Fehlersicherheit, Transaktionsverwaltung, pessimistische und optimistische Verfahren, Hierarchisches Sperren und 2-Phasensperrprotokoll, Transaktionssteuerung in SQL) Wiederherstellung und Datensicherung (Protokollierungsarten, Recovery-Strategien) Dateiorganisation und Zugriffsstrukturen (Speichertechniken, Indexierte Dateien, Baumverfahren, Hashverfahren, Cluster-Bildung, Umsetzung in SQL) Optimierung (methodische Vorgangsweise, logische Optimierung, physische Optimierung mit Index und Cluster, Analyse von Ausführungsplänen). Grundlagen Data Warehousing und OLAP (Grundkonzepte, Multidimensionales Datenmodell, Snowflake- und Star-Schema, OLAP-Operationen in SQL.
Datenbanksysteme
Semester:
3.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung synchron zur Vorlesung praktische Behandlung der Lehrinhalte.
Modul
Kompetenzerwerb
Die Studierenden erwerben Kenntnisse über die höheren Schichten technischer Netzwerke. Sie können Netzwerk spezifische Fragestellungen gemäß dem Schichtenmodell einordnen und konkrete Lösungen ausarbeiten sowie bestehende Lösungen bewerten. Sie kennen aktuelle technische Ausprägungen mit den dazugehörigen Protokollen zu allen Schichten und wissen auch über Sicherheitsaspekte bei Netzwerken Bescheid.
Weiters haben die Absolventen Kenntnisse über Programmierschnittstellen für Netzwerke.
Lehrveranstaltungen
Netzwerksicherheit
Semester:
3.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Schriftliche Prüfung
Inhalte:
TCP/IP: Protokolle (ARP, IP, ICMP, UDP, TCP), Routing, VLANs, Firewalls, Virtual Private Networks, aktuelle Themen (z.B. WLAN) .
Netzwerkprogrammierung
Semester:
4.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Architektur von Client/Server-Programmen; Socket-Programmierung (verbindungslos, verbindungsorientiert), Architekturen für Server (Concurrent u. Iterativ), Multi-Protokoll-Server; APIs
In den praktischen Teilen konkrete Programmierung von Client/Server-Applikationen in C, Java und .Net.
Modul
Kompetenzerwerb
Die Studierenden besitzen detaillierte Kenntnisse über die Möglichkeiten und verfügen über Fertigkeiten in der imperativen Programmierung mittels C und der hybriden (imperative u./o. objektorientierte u./o. generische) Programmierung mittels C++. Sie kennen und beherrschen die am weitesten verbreiteten Entwicklungswerkzeuge dafür.
Lehrveranstaltungen
Softwareentwicklung mit klassischen Sprachen
Semester:
3.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Die Programmiersprache ANSI/ISO C für die imperative Programmierung mit besonderer Betonung der schwierigen/fehleranfälligen Konzepte, mit dem Ziel einen guten Programmierstil zu entwickeln.
Kurze Wiederholung der Grundlagen der objektorientierten Programmierung aus dem Modul PRO2.
Programmierung mit ANSI/ISO C++: Programmiersprache C++ für die imperative aber vor allem für die objektorientierte und generische Programmierung (mit Schablonen, templates), Konzept der Ausnahmen und deren Behandlung (exception handling).
Softwareentwicklung mit klassischen Sprachen
Semester:
3.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
Die Übungen vertiefen die Vorlesung, indem Beispiele neuer Algorithmen (z. B. für kombinatorische Suchprobleme) und Datenstrukturen (z. B. Graphen) in C und C++ umgesetzt werden. Die Übungen werden unter UNIX durchgeführt, wobei besonders auch auf Programmentwicklungswerkzeuge (großteils Open-Source-Software) eingegangen wird.
Modul
Kompetenzerwerb
Die Studierenden besitzen detaillierte Kenntnisse über die Konzepte, die Bestandteile und die Möglichkeiten der Verwendung der Standardbibliotheken klassischer Programmiersprachen wie C und C++. Sie sind auch in der Lage, neue Bibliotheken von Grund auf zu entwerfen und bestehende zu erweitern.
Lehrveranstaltungen
Softwarebibliotheken
Semester:
3.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Verhältnis von Programmiersprachen zu ihren Bibliotheken und Bedeutung der Bibliotheken für die Softwareentwicklung. Die Konzepte und Elemente der C-Standardbibliothek. Die Konzepte und Elemente der C++-Standardbibliothek, besonders die iostream-Klassenbibliothek und die Standard Template Library (STL) mit Behältern, Iteratoren und Algorithmen. Die string-Klassen als Sonderfall eines STL-Behälters. Die Konzepte und wichtigsten Teiler der BOOST-Bibliothek.
Softwarebibliotheken
Semester:
3.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
Die Übungen vertiefen die Vorlesung, indem praktische Beispiele behandelt werden.
Modul
Kompetenzerwerb
Die Studierenden können mit den modernden Softwareentwicklungs-Plattformen Java von Sun und .NET von Microsoft (hier insbesondere mit der Sprache C#) objekt- und komponenten-orientiert Software entwickeln.
Sie haben neben der Windows-Plattform auch UNIX-Derivate (insbesondere Linux) als Plattform für die Softwareentwicklung kennen gelernt und sind im Umgang mit mehreren, modernen, Entwicklungswerkzeugen und mit integrierter Entwicklungsumgebung geübt.
Lehrveranstaltungen
Softwareentwicklung mit modernen Plattformen
Semester:
4.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Bestandteile einer modernern Programmierplattform Programmierung mit der Java-Plattform von Sun: Konzepte (insbesondere virtuelle Maschine und Java-Bytecode), Programmiersprache Java, Zeichenketten, Behälter und Algorithmen, Serialisierung, Parallelität mittels mehrere Ausführungsfäden (threads), verteilte Anwendungen mittels remote method invocation (RMI), Grafische Benutzeroberflächen für Anwendun-gen und Applets mittels abstract windowing tootlkit (AWT) und Swing, Zugriff auf relationale Datenbanken mittels Java database connectivity (JDBC) und einfache serverseitige Programmierung mittels Servlets.
Programmierung mit der .NET-Plattform von Microsoft: Konzepte (virtuelle Maschine mit gemeinsamem Typsystem und gemeinsamer Zwischensprache für verschiedene Programmiersprachen), Programmiersprache C#, Behälter, grafische Benutzeroberflächen mittels Windows.Forms.
Softwareentwicklung mit modernen Plattformen
Semester:
4.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
Die Übungen vertiefen die Vorlesung, indem konkrete Beispiele mit den verschiedenen Technologien umgesetzt werden.
Modul
Kompetenzerwerb
Die Studierenden kennen Muster (patterns) für die Analyse, den Entwurf und die Implementierung sowie als Beschreibungsmittel für die Architektur von (z. B. mehrschichtigen) Softwaresystemen auf unterschiedlichen Abstraktionsebenen. Die Studierenden kennen die Grundlagen semistrukturierter Datenmodelle und können die Möglichkeiten und Grenzen der Anwendungsbereiche einschätzen. Sie besitzen detaillierte theoretische und praktische Kenntnisse über die Schemabeschreibungssprache XML. Sie kennen die mit XML verbundenen Technologien und können diese für die Definition, Anfrage, Verarbeitung und Speicherung von XML-Dokumenten praktisch einsetzen. Sie können moderne Speicherungsalternativen von XML-Dokumenten in relationalen (inklusive Integration mit SQL) und nativen Datenbanksystemen bewerten und praktisch an ausgewählten Systemen anwenden.
Lehrveranstaltungen
Softwaremuster
Semester:
4.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Konzept und Hierarchie von Mustern (patterns) in der Softwareentwicklung (top-down): Architektur- und Entwurfsmuster sowie Ausdrucksweisen (idi-oms). Ausdrucksweisen wie property und smart pointer.
Entwurfsmusterkatalog von Gamma et al. mit Erzeugungs-, Struktur- und Verhaltensmustern. Begriff „Architektur“ in der Software, Entwurf und Beschreibung von Architekturen (z. B. mit den fünf Sichten: konzeptuelle Sicht, Implementierungs-sicht, Infrastruktursicht, Laufzeitsicht und Datensicht), Architekturen als Schichten-Modelle (mehrschichtige Architekturen, z. B. mit Präsentations-, Anwendungs- und Persistenzschicht), Architekturmuster.
Softwaremuster
Semester:
4.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1,5
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung synchron zur Vorlesung praktische Behandlung der Lehrinhalte.
XML
Semester:
4.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Grundlagen und Merkmale semistrukturierter Datenmodelle. Schemadefinition: XML-Grundlagen, DTDs und XMLSchema. Anfragesprachen: XPath, XSLT, XQuery. Verarbeitung: XML-APIs (SAX, DOM, StAX etc.), XML Data Binding. Speicherung: Abbildung XML auf Datenbanken, Abbildung Datenbanken auf XML, Fokus auf SQL/XML:2007. SQL-Datenbanksysteme mit XML-Unterstützung. Native XML-Datenbanksysteme.
XML
Semester:
4.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1,5
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung synchron zur Vorlesung praktische Behandlung der Lehrinhalte.
Modul
Kompetenzerwerb
Die Studierenden kennen die wesentlichen Grundlagen komponentenorientierter Softwareentwicklung und können diese auf modernen Entwicklungsplattformen, insbesondere auf der .NET-Plattform (hier liegt der technologische Schwerpunkt dieser Lehrveranstaltung) anwenden. Auf konzeptioneller Ebene werden den Studierenden die wesentlichen Kenntnisse zum Entwurf und zur Implementierung mehrschichtiger Anwendungen vermittelt. Anhand eines größeren, zusammenhängenden Übungsprojekts wird die praktische Umsetzung dieser Konzepte trainiert und vertieft.
Lehrveranstaltungen
Komponenten-orientierte Softwareentwicklung
Semester:
5.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Grundlagen von Komponentenarchitekturen (Objekte vs. Komponenten), Komponententechnologien (COM, .NET-Komponenten), Architektur der .NET-Plattform (Laufzeitumgebung, Assemblies, Attribute), Interoperabilität mit nicht verwaltetem Code, forgeschrittene Konzepte von C#, Fat-Client-Entwicklung in .NET (Windows Forms, WPF), Datenbankzugriff (A-DO.NET), Entwicklung von Web-Anwendungen mit .NET (ASP.NET), Grundlagen von Web-Services (WSDL, SOAP), Implementierung von Web-Services in Java und .NET, Entwurfsmuster zur Realisierung mehrschichti-ger Anwendungen.
Komponenten-orientierte Softwareentwicklung
Semester:
5.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
Grundlagen von Komponentenarchitekturen (Objekte vs. Komponenten), Komponententechnologien (COM, .NET-Komponenten), Architektur der .NET-Plattform (Laufzeitumgebung, Assemblies, Attribute), Interoperabilität mit nicht verwaltetem Code, forgeschrittene Konzepte von C#, Fat-Client-Entwicklung in .NET (Windows Forms, WPF), Datenbankzugriff (A-DO.NET), Entwicklung von Web-Anwendungen mit .NET (ASP.NET), Grundlagen von Web-Services (WSDL, SOAP), Implementierung von Web-Services in Java und .NET, Entwurfsmuster zur Realisierung mehrschichti-ger Anwendungen.
Modul
Kompetenzerwerb
Die Studierenden kennen die wichtigsten Konzepte zum Session-Management in Web-Anwendungen sowie Architekturen von Web-Anwendungen. Darüberhinaus sind sie in der Lage hochperformante Web-Anwendungen zu entwickeln und eine adäquate Sicherheit (z.B. mit Secure Socket Layer) zu gewährleisten. Zusätzlich besitzen sie Kenntnisse zu aktuellen Trends wie Asynchronous JavaScript (AJAX) sowie Rich Internet Applications (RIA).
Lehrveranstaltungen
Web-Architekturen und Frameworks
Semester:
5.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Hypertext Transfer-Protokoll (HTTP), Common Gateway Interface (CGI), Server-Side Includes (SSI), Java Servlets, Element Construction Set (ECS), Session-Management-Techniken (Cookies, URL-Rewriting, etc.), Architekturen (Dispatcher, Model 2, Struts, etc.) und Architektur-Muster, JavaServer Pages (JSP), Tag-Libraries, Java Standard Template Library (JSTL), JavaServer Faces (JSF), Asynchronous JavaScript (AJAX), Portale und Java Portlets, Secure Socket Layer (SSL, TLS), Rich Internet Applications (RIA), Strategien für das Load Testing, Konfigurations-Management, Web-Engineering Prozess (z.B. von Fleming)
Web-Architekturen und Frameworks
Semester:
5.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung synchron zur Vorlesung praktische Behandlung der Lehrinhalte, wobei besonders darauf geachtet wird, dass anhand einer größeren Software-Architektur (z.B. web-basiertes Buchgeschäft (vgl. Amazon) die diskutierten Konzepte selbständig umgesetzt werden.
Modul
Kompetenzerwerb
Die Studierenden (abhängig ihrer Auswahl) kennen die wichtigsten Konzepte von Digitaler Bildverarbeitung und/oder mobilen Rechensysteme und/oder Open Source Softwareentwicklung. Die Studierenden werden in die Lage versetzt, eine wissenschaftliche Arbeit (z.B. die Bachelorarbeit) zu verfassen.
Lehrveranstaltungen
Bachelorseminar
Semester:
5.Semester
Typ:
Seminar / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Das Bachelorseminar dient der Vorbereitung der Erstellung der schriftlichen Bachelor-Arbeit. Studierende kennen Anforderungen an wissenschaftliches Arbeiten insbesondere Anforderungen an die Schriftform. Sie stellen ihre Arbeitsfortschritte begleitend zur Erstellung ihrer Abschlussarbeit im Bache-lorseminar zur Diskussion. Rahmenbedingungen der Erstellung der Bachelorarbeit, gemeinsame Reflexion in der Gruppe, Klärung von Problemen und Schwierigkeiten, Klärung von theoretischen-inhaltlichen, methodischen und formalen Fragen.
Wahlfach
Semester:
5.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Mündliche oder Schriftliche Prüfung
Inhalte:
Wahlfach: Digitale Bildverarbeitung - (Die Lehrveranstaltung umfasst Grundlagen der digitalen Bildverarbeitung mit Schwerpunkt auf elementare Algorithmen zur Bildverbesserung, Bilderkennung und Archivierung. Der methodische Aufbau der Vorlesung beginnt mit Grundlagen zum Informationsgehalt in Bildern, Auswirkungen der Digitalisierung (Sampling-Theorem) und führt über Methoden der Darstellung zu den Farbräumen. Die Bildverbesserung wird anhand von Intensitätstransformationen (linear, histogrammbasiert), Maskenoperationen und statistischen Filtern eingeführt. Einfache Methoden der Segmentierung werden durch komplexere Verfahren, wie die Mathematischen Morphologie und topologische Methoden erweitert. Grundlegende Methoden der 3D Visualisierung werden vorgestellt. Die Bildkompression wird auf Grundlage der Informationstheorie und Varianten der Redundanz aufgebaut, es werden verlustfreie (Huffman, runlength) und verlustbehaftete Verfahren (Transform-Coding) vorgestellt.) oder
Wahlfach: Mobile Computing - Die Vorlesung deckt folgende Themenbereiche ab: Einführung in mobile Rechen-Systeme, Entwicklung mobiler Systeme mit Microsoft .NET Compact Framework und Java Micro Edition, drahtlose Netzwerktechnologien (Bluetooth, GPRS, UMTS, etc.), Geographic Positioning System (GPS), Indoor Localization (WLAN, Ultrasound, Infrared, Bluetooth, etc.), Context-Aware Systems/Location-Based Services, Geographic Information Systems (GIS), Radio Frequency Identification (RFID). In der Übung erfolgt synchron zur Vorlesung die praktische Behandlung der Lehrinhalte, wobei besonders darauf geachtet wird, dass die diskutierten Konzepte selbständig umgesetzt werden. Besonderes Augenmerkt wird dabei auf effiziente Kommunikationsformen, ressourcensparende Implementierungen sowie angemessene Benutzbarkeit gelegt.
Wahlfach: Open Source Softwareentwicklung - (Wesentliche Ziele der Lehrveranstaltung Open Source in der (kommerziellen) Anwendungsentwicklung sind: Vermittlung der Grundidee von Open Source Definitionen, Abgrenzungen und Umfeld von "Open Source", Rechtliche Aspekte bei der (kommerziellen) Softwareentwicklung mit Open Source Software, Open Source Softwareentwicklung: Wesen, Prozess; Abgrenzung zu anderen Methoden Open Source Strategien im Unternehmen)
Wahlfach
Semester:
5.Semester
Typ:
Übung / Wahlpflicht
ECTS-Punkte:
1
Prüfungsart:
Mündliche oder Schriftliche Prüfung
Inhalte:
In der Übung erfolgt synchron zur Vorlesung die praktische Behandlung der Lehrinhalte.
Wissenschaftliches Arbeiten
Semester:
5.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Die Studierenden werden in die Lage versetzt, eine wissenschaftliche Ar-beit (z.B. die Bachelorarbeit) zu verfassen. Wesentliche Lehrinhalte: Methoden der Wissenschaft, Recherche, wissenschaftliche Datenbanken, Zitierregeln, Aufbau wissenschaftlicher Dokumente, Form wissenschaftliches Arbeiten. Die Anwendung von Literaturverwaltungsprogrammen und technischer Textverarbeitungssoftware.
Modul
Kompetenzerwerb
Die Studierenden lernen wesentliche Konzepte und Werkzeuge zur Reali-sierung von Enterprise-Anwendungen kennen. Der Ausbildungsschwerpunkt liegt in der Vermittlung von theoretischen und praktischen Kenntnissen im Entwurf und in der Implementierung komplexer, mehrschichtiger Anwendungen. Es werden Werkzeuge und Frameworks behandelt, welche wesentliche Bereiche der Anwendungsentwicklung unterstützen (O/R-Mapping-Frameworks, leichtgewichtige Container-Frameworks).
Lehrveranstaltungen
Softwareentwicklung und Enterprise-Technologien
Semester:
6.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Grundlagen komponentenorientierter Entwicklung in Java (JavaBeans), konzeptionelle Grundlagen von O/R-Mapping und deren Umsetzung in konkreten Frameworks (Hibernate, JPA), Architektur von Enterprise-Anwendungen (lose Kopplung, Dependency Injection, Architektur der Datenzugriffsschicht, Anwendung des aspektorientierten Programmierparadigmas, Behandlung von Transaktionen, Integration von Web-Technologien), leichtgewichtige Applikations-Frameworks (Spring).
Softwareentwicklung und Enterprise-Technologien
Semester:
6.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Immanente Beurteilung
Inhalte:
Grundlagen komponentenorientierter Entwicklung in Java (JavaBeans), konzeptionelle Grundlagen von O/R-Mapping und deren Umsetzung in konkreten Frameworks (Hibernate, JPA), Architektur von Enterprise-Anwendungen (lose Kopplung, Dependency Injection, Architektur der Datenzugriffsschicht, Anwendung des aspektorientierten Programmierparadigmas, Behandlung von Transaktionen, Integration von Web-Technologien), leichtgewichtige Applikations-Frameworks (Spring).
Modul
Kompetenzerwerb
Die Studierenden lernen, in Teams gebrauchstaugliche Software im Rahmen von Projekten ingenieurmäßig zu entwickeln. Wichtig sind dabei weniger individuelle Fähigkeiten in Spezialbereichen als das Integrieren der Fähigkeiten mehrerer Personen zu einer produktorientierten Problemlösung im Team.
Lehrveranstaltungen
Softwareprojekt-Engineering 1: Teamorientierte Softwareentwicklung
Semester:
1.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Begriffswelt in Softwareprojekten, Produkt- und Projektentwicklungszyklus, ingenieurmäßige Projektentwicklung, Aufbauorganisation (softwareentwicklungsspezifische Organisationsformen), Ablauforganisation (Vorgehensmethoden, Software- und Projektlebenszyklus), Teamführung und Motivation, Konfigurationsmanagement, Dokumentation von Softwareprojekten.
Softwareprojekt-Engineering 1: Teamorientierte Softwareentwicklung
Semester:
1.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Begriffswelt in Softwareprojekten, Produkt- und Projektentwicklungszyklus, ingenieurmäßige Projektentwicklung, Aufbauorganisation (softwareentwicklungsspezifische Organisationsformen), Ablauforganisation (Vorgehensmethoden, Software- und Projektlebenszyklus), Teamführung und Motivation, Konfigurationsmanagement, Dokumentation von Softwareprojekten.
Teambuilding und Präsentation
Semester:
1.Semester
Typ:
Seminar / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Immanente Beurteilung
Inhalte:
Freies Reden – Grundlagen der Rhetorik; Einsatz von Hilfsmitteln, videogestütztes Training, Grundlagen der effektiven Gestaltung von Präsentationsunterlagen; Kommunikation, Teamarbeit, und Selbstmanagement, Reflexion des eigenen und Einschätzen fremden Kommunikationsverhaltens, Beobachtung und Deutung von sozialen Prozessen, Merkmale und Voraussetzungen effektiver Kommunikation.
Softwareprojekt-Engineering 2: Skalierbare Prozessmodelle
Semester:
2.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Klassischer Projektablauf und dessen Skalierbarkeit, moderne Modelle und Methoden der Softwareprojekt-Entwicklung, Anforderungsanalyse, Projekt-planung, Risikomanagement, projektseitige Unterstützung bei der Realisierung (Design, Implementierung, Testen), Produkteinführung, Betrieb, Wartung und Pflege.
Softwareprojekt-Engineering 2: Skalierbare Prozessmodelle
Semester:
2.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Klassischer Projektablauf und dessen Skalierbarkeit, moderne Modelle und Methoden der Softwareprojekt-Entwicklung, Anforderungsanalyse, Projekt-planung, Risikomanagement, projektseitige Unterstützung bei der Realisierung (Design, Implementierung, Testen), Produkteinführung, Betrieb, Wartung und Pflege.
Modul
Kompetenzerwerb
Dieses Modul integriert das im Modul SPE erarbeitete Grundverständnis für die ingenieurmäßige Softwareentwicklung zu adaptierbaren Prozessen für die Softwareentwicklung. Die einzelnen Vorlesungen vertiefen das Prozessverständnis und erläutern Vorgehensalternativen sowie Möglichkeiten der Prozessverbesserung anhand von Studienbeispielen und Praxisfällen. Des Weiteren werden geeignete Modellierungssprachen (UML) sowie Werkzeuge im Detail präsentiert und auf besonders wichtige Entwicklungsaspekte – Softwarequalität allgemein und Usability im Besonderen – eingegangen.
Lehrveranstaltungen
Softwareentwicklung mit UML
Semester:
3.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Modellbegriff und Modellierungsbegriff, Grundlagen objektorientierte Analyse und Entwurf, UML-Grundlagen (Historie, Spracharchitektur, Metamodell etc.), objektorientierte Analyse und Modellierung anhand von UML (Klassendiagramm, Anwendungsfalldiagramm, Zustandsdiagramm, Sequenzdiagramm, Aktivitätsdiagramm, Verteilungsdiagramm), weiterführende Themen (UML-Profil, Diagrammaustausch etc.)
Im Rahmen einer durchgehenden Fallstudie werden in Teams von ca. drei Studierenden ausgewählte UML-Diagrammarten im Kontext einer iterativ-inkrementellen Vorgehensweise angewendet und weiterführende Entwurfsthemen (bspw. Design Patterns) diskutiert. Die zu entwickelnden UML-Diagramme sollen einen durchgängigen Entwurf von Softwaresystemen ermöglichen.
Software-Entwicklungsprozesse - Modelle und Methoden
Semester:
3.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Moderne iterativ-inkrementelle Softwareentwicklung, Änderungen in Organisation, Werkzeugen und Dokumentation, Patterns und Anti Patterns im Projektmanagement, Pitfalls und Don’ts in der Softwareentwicklung, deterministische und empirische Prozessmodelle, Value-based Software Engineering, bewährte Praktiken anhand von Fallbeispielen aus Studienbetrieb und Praxis (nach Verfügbarkeit Gastvorträge von Praktikern).
Software-Entwicklungsprozesse - Werkzeuge
Semester:
3.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Moderne Softwareentwicklungswerkzeuge für Versions-, Konfigurations-, Anforderungs- und Fehlermanagement, Installation und Administration virtueller Server zur Projektunterstützung, Werkzeuge zur Informations- und Kommunikationsunterstützung in Projekten (Planning & Tracking Tools).
Software-Entwicklungsaspekte - Usability & HCI
Semester:
4.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Gebrauchstauglichkeit: Normen und Messung/Prüfung, Interaktionsaspekte und -konzepte, Gestaltungsprinzipien nach der Wahrnehmungspsychologie, Ergonomie, Benutzerschnittstellendesign, sensuelle und sensomotorische Ein- und Ausgabegeräte und -konzepte, Barrierefreiheit, Interaktion mit mobilen Systemen (Wearable Computing, Ubiquituous Computing), Web-Usability, Software Postures, Interaction Design Patterns, Usability Engineering.
Software-Entwicklungsaspekte-Qualität
Semester:
4.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Qualitätsbegriff (ISO 9126), Qualität und Qualitätssicherung in der Softwareentwicklung (Qualitätsplanung, -prüfung und -lenkung), Qualitätsmanagement, Qualitätsentwicklung, Qualitätsmodelle (z.B. CMMI, EFQM), Qualitätsnormen (z.B. ISO/IEC 90003, ISO/IEC 15504), Qualität-vs.-Produktivität-Konflikt, qualitätsgesteuerte Prozessmodelle (Test-Driven Development, Risk-Driven development, ...), Releasepolitik, Service-Level-Management.
Modul
Kompetenzerwerb
Die Studierenden setzen das in SPE, SPR und den weiteren Modulen erlernte theoretische Wissen in Kooperationsprojekten mit realen Auftraggebern um und vertiefen dadurch das Verständnis und vor allem den Anwendungsbezug des erlernten Wissens. Dazu realisieren die Studierenden im 4. und 5. Semester in Teams ein umfangreiches Softwareprojekt (mit einem Gesamtaufwand von ca. einem Personenjahr) mit einem realen Auftraggeber.
Lehrveranstaltungen
Software-Studienprojekt 1
Semester:
4.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
6
Prüfungsart:
Immanente Beurteilung
Inhalte:
Realisierung des ersten Teils eines umfangreichen Projekts mit realem Auftraggeber (aus der Wirtschaft) im Team, Durchlaufen definierter Projektphasen, Üben der Vorgehensmethoden und -modelle sowie der Erstellung aller relevanten Projekt(prozess)dokumente und Produktdokumente.
Modul
Kompetenzerwerb
Die Studierenden setzen das in SPE, SPR und den weiteren Modulen erlernte theoretische Wissen in Kooperationsprojekten mit realen Auftraggebern um und vertiefen dadurch das Verständnis und vor allem den Anwendungsbezug des erlernten Wissens. Dazu realisieren die Studierenden im 4. und 5. Semester in Teams ein umfangreiches Softwareprojekt (mit einem Gesamtaufwand von ca. einem Personenjahr) mit einem realen Auftraggeber.
Lehrveranstaltungen
Software-Studienprojekt 2
Semester:
5.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
6
Prüfungsart:
Immanente Beurteilung
Inhalte:
Realisierung des zweiten Teils eines umfangreichen Projekts mit realem Auftraggeber (aus der Wirtschaft) im Team, Durchlaufen definierter Projektphasen, Üben der Vorgehensmethoden und -modelle sowie der Erstellung aller relevanten Projekt(prozess)dokumente und Produktdokumente.
Modul
Kompetenzerwerb
Die Studierenden setzen das erlernte theoretische Wissen in ihrem Prakti-kum bei einem realen Unternehmen um und vertiefen dadurch das Ver-ständnis und vor allem den Anwendungsbezug des erlernten Wissens. Das begleitende Seminar vermittelt ein systematisches Vorgehen und ermöglicht eine laufende Überprüfung der Tätigkeiten.
Lehrveranstaltungen
Berufspraktikum
Semester:
6.Semester
Typ:
Berufsorientierungspraktikum / Pflicht
ECTS-Punkte:
18
Prüfungsart:
Immanente Beurteilung
Inhalte:
Die Studierenden arbeiten vollzeitlich im Team in einem Unternehmen für mindestens 12 Wochen an einem Softwareprojekt mit (inkl. entsprechender Dokumentation).
Berufspraxis-Seminar
Semester:
6.Semester
Typ:
Seminar / Pflicht
ECTS-Punkte:
6
Prüfungsart:
Immanente Beurteilung
Inhalte:
Zum Berufspraktikum erstellen die Studierenden eine Bachelorarbeit, deren Fortgang in diesem Seminar betreut und kontrolliert wird. Die Studierenden berichten, das Praxissemester begleitend als auch anschließend daran, in Vorträgen über den Fortgang ihrer Praxisarbeit als auch ihrer wissenschaft-lichen Arbeit. Die Studierenden erhalten dadurch Feedback zur Adaptie-rung ihrer weiteren Arbeit.
Modul
Kompetenzerwerb
Die Studierenden besitzen grundlegende Kenntnisse über integrierte be-triebswirtschaftliche Standardsoftware. Sie kennen die wichtigsten Geschäftsprozesse und die Problematik der Integration der einzelnen Komponenten von ERP-Systemen zu deren Unterstützung.
Die Studierenden besitzen grundlegende Kenntnisse, Fähigkeiten und Fertigkeiten für den Entwurf und die Entwicklung verteilter, Web-basierter Anwendungen. Sie sind in der Lage, gleichermaßen auf die Konzeption (Architektur- und Design-Aspekte) als auch auf die technische Umsetzung (Engineering-Aspekt) verteilter Systeme einzugehen.
Lehrveranstaltungen
Enterprise Information Systems 1
Semester:
3.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Nach einer Einführung in die Prinzipien integrierter betriebswirtschaftlicher Standardsoftware werden die wichtigsten Geschäftsprozesse, die durch diese ERP-Systeme IT-technisch unterstützt werden, thematisiert. Dabei werden die Teilbereiche Einkauf, Produktion, Finanzbuchhaltung, Personal und Controlling berührt und in Form eines durchgängig konzipierten Beispiels (arbeitsteilig und konzernweit zu lösenden betrieblichen Aufgabe) in Gruppenarbeit umgesetzt.
Der Schwerpunkt liegt dabei auf der Integration und dem Zusammenspiel der einzelnen Komponenten. Exemplarisch wird auf das Customizing (Parametrisieren) Bezug genommen.
Enterprise Information Systems 1
Semester:
3.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1,5
Prüfungsart:
Immanente Beurteilung
Inhalte:
Nach einer Einführung in die Prinzipien integrierter betriebswirtschaftlicher Standardsoftware werden die wichtigsten Geschäftsprozesse, die durch diese ERP-Systeme IT-technisch unterstützt werden, thematisiert. Dabei werden die Teilbereiche Einkauf, Produktion, Finanzbuchhaltung, Personal und Controlling berührt und in Form eines durchgängig konzipierten Beispiels (arbeitsteilig und konzernweit zu lösenden betrieblichen Aufgabe) in Gruppenarbeit umgesetzt.
Der Schwerpunkt liegt dabei auf der Integration und dem Zusammenspiel der einzelnen Komponenten. Exemplarisch wird auf das Customizing (Parametrisieren) Bezug genommen.
Web-Design-Grundlagen
Semester:
3.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Konzept von Auszeichnungssprachen und deren Interpretation; Hyptertext Markup Language (HTML), insbesondere Tabellen, Formulare und Grafiken; Cascading Style Sheets (CSS); Clientseitige Web-Programmierung mittels JavaScript; Umgang mit entsprechenden Werkzeugen, wie HTLM-Editoren und Interpretierern.
Web-Design-Grundlagen
Semester:
3.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1,5
Prüfungsart:
Immanente Beurteilung
Inhalte:
Konzept von Auszeichnungssprachen und deren Interpretation; Hyptertext Markup Language (HTML), insbesondere Tabellen, Formulare und Grafiken; Cascading Style Sheets (CSS); Clientseitige Web-Programmierung mittels JavaScript; Umgang mit entsprechenden Werkzeugen, wie HTLM-Editoren und Interpretierern.
Modul
Kompetenzerwerb
Studierende erwerben in diesem Modul Kenntnisse über Scripting-Technologien sowie deren Anwendung in Web-basierten Systemen. Sie erhalten einen Überblick aktueller Script-Sprachen und auch deren Einsatz am Beispiel von Content Management Systemen.
Weiters werden in diesem Modul ausgesuchte Inhalte der Mathematik mit Bezug auf für Web Anwendungen wichtigen Verschlüsselungsalgorithmen präsentiert. Den Studierenden wird die Fähigkeit vermittelt, Methoden der Mathematik auf Problemstellungen der Informatik und des Software Engineering anzuwenden. Die Studierenden erlernen die Fähigkeit, basierend auf elementaren Grundkenntnissen der Algebra Algorithmen für Primzahlentests, Konstruktion endlicher Körper und Public-Key Kryptosysteme zu verstehen und einzusetzen.
Lehrveranstaltungen
Angewandte Mathematik für Informationssicherheit
Semester:
4.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Elementare Einführung in die Algebra (Gruppentheorie und Endliche Körper), Rechnen in Restklassen, exakte und probabilistische Primzahlentests, Public Key Kryptosysteme (Überblick), RSA Verfahren.
Angewandte Mathematik für Informationssicherheit
Semester:
4.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Elementare Einführung in die Algebra (Gruppentheorie und Endliche Körper), Rechnen in Restklassen, exakte und probabilistische Primzahlentests, Public Key Kryptosysteme (Überblick), RSA Verfahren
Scripting und Content-Management-Systeme
Semester:
4.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Architektur von Web-Systemen, HTTP, dynamische Inhalte (CGI, Servlets, SSI), Formulare, Session Handling, Serverseitige Scripting Technologien (Perl, Python, PHP, ColdFusion, ASP, ASP.NET, JSP), PHP: Grundlagen, DB-Connections, dynamische Web-Seiten, OOP, Debugging, Security, Bibliotheken, Content Management Systeme (am Beispiel Typo3), Erweiterungen, Unit Tests.
Scripting und Content-Management-Systeme
Semester:
4.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Architektur von Web-Systemen, HTTP, dynamische Inhalte (CGI, Servlets, SSI), Formulare, Session Handling, Serverseitige Scripting Technologien (Perl, Python, PHP, ColdFusion, ASP, ASP.NET, JSP), PHP: Grundlagen, DB-Connections, dynamische Web-Seiten, OOP, Debugging, Security, Bibliotheken, Content Management Systeme (am Beispiel Typo3), Erweiterungen, Unit Tests.
Modul
Kompetenzerwerb
Die Studierenden besitzen Kenntnisse der Konzepte von verteilten Betriebssystemen sowie von Virtualisierungsansätzen. Sie kennen die wichtigsten Vertreter davon und können diese auswählen, installieren und administrieren.
Die Studierenden kennen die Konzepte verteilter und paralleler Softwaresysteme und können die Herausforderung bei der Implementierung solcher Systeme durch Einsatz entsprechender Techniken meistern.
Die Studierenden kennen die Anforderungen an multimediale Benutzer-oberflächen im Web sowie die wichtigsten Möglichkeiten zur der Realisierung solcher Systeme.
Lehrveranstaltungen
Multimedia-Programmierung für das Web
Semester:
5.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Grundlagen der generativen Computergrafik. Zweidimensionale und dreidimensionale Comuptergrafik (z.B mittels Java2D und Java3D), Scalable Vector Graphcis (SVG) und X3D für portable Web-Anwendungen. Multimedia-Formate. Technologien für Rich Internet Applications (RIA) wie z. B. Macromedia Flash, Flash-Programmierung mit Flex, Microsoft .NET Silverlight sowie Sun JavaFX
Multimedia-Programmierung für das Web
Semester:
5.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Grundlagen der generativen Computergrafik. Zweidimensionale und dreidimensionale Comuptergrafik (z.B mittels Java2D und Java3D), Scalable Vector Graphcis (SVG) und X3D für portable Web-Anwendungen. Multimedia-Formate. Technologien für Rich Internet Applications (RIA) wie z. B. Macromedia Flash, Flash-Programmierung mit Flex, Microsoft .NET Silverlight sowie Sun JavaFX
Netzwerk-Betriebssysteme und Virtualisierung
Semester:
5.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Konzepte und Eigenschaften verteilter Betriebssysteme, Konzept der Virtualisierung (Ziele, Auswirkungen), Verschiedene Anwendungen der Virtualisierung wie Speicher-Virtualisierung (z.B. mittes SAN), Server-Virtualisierung, Client-Virtualisierung. Wichtigste Vertreter von Virtualisierungs-Systemen (z.B. VMWare, ESX, Virtual PC, XEN)
Netzwerk-Betriebssysteme und Virtualisierung
Semester:
5.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Konzepte und Eigenschaften verteilter Betriebssysteme, Konzept der Virtualisierung (Ziele, Auswirkungen), Verschiedene Anwendungen der Virtualisierung wie Speicher-Virtualisierung (z.B. mittes SAN), Server-Virtualisierung, Client-Virtualisierung. Wichtigste Vertreter von Virtualisierungs-Systemen (z.B. VMWare, ESX, Virtual PC, XEN)
Verteilte und parallele Softwaresysteme
Semester:
5.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Einführung in die Entwicklung paralleler und verteilter Programme (Motivation, Anwendungsgebiete, Moore’s Gesetz, TOP500 Liste), Theoretische Grundlagen (Speed Up, Effizienz, Amdahls Gesetz, Gustafsons Gesetz, Konsequenzen), Überblick über parallele Hardwarearchitekturen (Flynns Taxonomy, Pipelining, Shared Memory Systeme, Distributed Memory Systeme), Herausforderungen beim Erstellen nebenläufiger Programme (Deadlocks, Livelocks, Race Conditions, Overhead, Synchronisation), Entwicklung nebenläufiger bzw. paralleler Applikationen für .NET, OpenMP, P2P Systeme
Verteilte und parallele Softwaresysteme
Semester:
5.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Übungen vertiefen den Stoff der Vorlesung durch praktische Beispiele.
Modul
Kompetenzerwerb
Im Mittelpunkt steht operative Business-Software. Diese ist durch vorgefertigte, integrierte und weitgehend standardisierte Anwendungssysteme charakterisiert (z.B. ERP-Systeme), die immer öfter überbetrieblichen Geschäftsprozesse unterstützen (e-Business). In den Vorlesungsteilen erfahren die Studierenden allgemeine Nutzenpotenziale und Einsatzprofile integrierter betriebswirtschaftlicher Standardsoftwarepakete (ERP-Systeme).
In den Übungsteilen werden diese vor dem Hintergrund ausgewählter Geschäftsprozesse effizient eingesetzt, gegebenenfalls angepasst und erweitert.
Lehrveranstaltungen
Business Software
Semester:
3.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Die wesentlichen IV-Anwendungssysteme im Industriebetrieb und grundsätzliche Überlegungen zu Typen, Zielen, Konzeptionsregeln und besonde-ren Problemen der integrierten Informationsverarbeitung und deren Architekturen. Prinzipien und De-Facto Standards für ERP-Systeme, typische Geschäftsprozesse in ERP-Systemen - respektive bei Systemen für KMU (z.B. Mesonic bzw. Microsoft Dynamics Nav). Evaluierung und Auswahl von ERP-Systemen, Einführung von ERP-Systemen; Customizing und Erweiterung; organisatorische Rahmenbedingungen.
Business Software
Semester:
3.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1,5
Prüfungsart:
Immanente Beurteilung
Inhalte:
In der Übung werden ERP-Systeme (Betrachtungshintergrund KMU) anhand ausgewählter Geschäftsprozesse und durch Fallbeispiele bedarfsgerecht eingerichtet/angepasst/erweitert.
e-Business Software
Semester:
3.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Analyse und Definition von Geschäftsprozessen des Multi-Channel-Unternehmens sowie die seiner Partner und Kunden um den Informationsfluss über die gesamte Wertschöpfungskette zu synchronisieren und geeignete Softwarelösungen dafür zu finden und einzusetzen. Einsatz von Standardlösungen aus dem E-Business-Bereich, wie z.B. Electronic Procurement, Multi Channel Sales Solutions, Supply Chain Integration im überbetrieblichen Einsatz vor dem Hintergrund ausgewählter Problemstellungen.
e-Business Software
Semester:
3.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1,5
Prüfungsart:
Immanente Beurteilung
Inhalte:
Analyse und Definition von Geschäftsprozessen des Multi-Channel-Unternehmens sowie die seiner Partner und Kunden um den Informationsfluss über die gesamte Wertschöpfungskette zu synchronisieren und geeignete Softwarelösungen dafür zu finden und einzusetzen.
Einsatz von Standardlösungen aus dem E-Business-Bereich, wie z.B. Electronic Procurement, Multi Channel Sales Solutions, Supply Chain Integration im überbetrieblichen Einsatz vor dem Hintergrund ausgewählter Problemstellungen.
Modul
Kompetenzerwerb
Aufbauend auf dem Grundlagenwissen über unternehmensbezogene Standardsoftware und e-Business-Systeme werden die Kenntnisse vor dem Hintergrund komplexer Systeme (ERP-Perspektive, CRM-Perspektive, ECM-Perspektive) weiter ausgebaut.
Lehrveranstaltungen
Customer Relationship
Semester:
4.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Die Veranstaltung gliedert sich in folgende Themen: Theoretische Fundie-rung des CRM, Konzeptionierung des CRM, Analyse im CRM, Strategische Perspektive des CRM, Operatives CRM (Kampagnenmanagement, Vertriebsautomation, Kundenservice); Kollaboratives CRM, eCRM; CRM-Einführungsprojekt, Softwarepakete am Markt, Markttrends, Fallbeispiele aus der Praxis
Enterprise Content Management
Semester:
4.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Archivierung, DMS, Aufbau von Dokumentenmanagement-Systemen (Architektur und Funktionen eines Archivsystems. Dokumentenerfassung: Scannen, Indexieren, Archivieren. Verwaltung, Indexierung und Recherche von Dokumenten, Berechtigungskonzepte, Workflow Management und -systeme; Integration dieser Leistungsbereiche zu ECM-Systemen
Enterprise Information Systems 1
Semester:
4.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Aufbauend auf den Grundlagen des Moduls BIZ1 (Business Software) werden diese Geschäftsprozesse nun im Rahmen eines komplexen ERP-Systems abgebildet. Dabei werden die Teilbereiche Einkauf, Produktion, Finanzbuchhaltung, Personal und Controlling berührt und in Form eines durchgängig konzipierten Beispiels (arbeitsteilig und konzernweit zu lösenden betrieblichen Aufgabe) in Gruppenarbeit umgesetzt. Der Schwerpunkt liegt dabei auf der Integration und dem Zusammenspiel der einzelnen Komponenten. Exemplarisch wird auf das Customizing (Parametrisieren) Bezug genommen.
Modul
Kompetenzerwerb
Im Rahmen dieses Moduls werden die in den Vormodulen erworbenen Kenntnisse insofern weiter entwickelt, als die Entwicklung von bzw. zu ERP-Systemen einerseits bzw. die analytische Nutzung der Daten für betriebliche Entscheidungen (Business Intelligence) andererseits in den Mit-telpunkt gestellt wird. Begleitend dazu wird die Business-Kompetenz mit Hilfe eines komplexen Unternehmensplanspiels weiterentwickelt.
Lehrveranstaltungen
Data Warehousing
Semester:
5.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Grundlagen analytischer Informationssysteme; Data Warehousing; ETL; Aufbau von Faktentabellen, Dicing & Slicing; OLAP, ROLAP, MOLAP; Re-porting
Enterprise Application Integration
Semester:
5.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Einführung; Notwendigkeit einer Integrierten Betrachtung, Integrationsstrategien, Integrationsformen, Architekturen, Middleware, Fallstudien
Enterprise Application Integration
Semester:
5.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Praktische Umsetzung im Rahmen der Übung
Enterprise Information Systems 2
Semester:
5.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Immanente Beurteilung
Inhalte:
Grundlagen Programmierung im Umfeld von ERP Systemen, Anpassung & Erweiterung von standardisierten Business Process Modellen, Arbeiten mit Basistechnologien zur Implementierung von Business Prozessen, Einbettung von ERP Systemen in Unternehmenssystemlandschaften (ESA)
Unternehmensplanspiel
Semester:
5.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Unternehmensplanspiel (Simulationsmodell betrieblicher Prozesse und Entscheidungen; unterstützt durch das EXPLA © Unternehmensplanspiel)
Modul
Kompetenzerwerb
Im Modul werden die Grundlagen wirtschaftlicher Zusammenhänge und Strukturen vermittelt. Den Studierenden sollen dadurch ein Denkgerüst zur Verfügung gestellt werden, in das sie nachfolgende Inhalte insbesondere an der Schnittstelle zwischen Informatik und Wirtschaft in der ökonomischen Dimension sicher einordnen können. Vor allem sollen die grundlegenden Bedeutungsinhalte und Plausibilitäten wirtschaftlicher Kenngrößen dauerhaft etabliert werden.
Lehrveranstaltungen
Betriebswirtschaftslehre 1
Semester:
1.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Volkswirtschaftliche Grundlagen; Betriebliche Ziele und Leistungsbereiche (F&E; Beschaffung, Produktion, Absatz); rechtliche Grundlagen
Rechnungswesen 1
Semester:
1.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Immanente Beurteilung
Inhalte:
Rolle des Rechnungswesens im Unternehmen; Ziele und Aufgaben Doppelte Finanzbuchhaltung, Grundlegende Systematik, einfache Buchungsfälle; Abschlussarbeiten, Grundlagen der Bilanzierung; Bilanzanalyse; Fallbeispiele aus Softwareunternehmen; abschließendes Planspiel (Factory)
Betriebswirtschaftslehre 2
Semester:
2.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Unternehmensführung; Strategisch/Operativ; Zielsetzung, Planung, Organisation, Entscheidung, Kontrolle, Methoden und Techniken der Unternehmensführung; Finanzierung und Investition, Liquiditätsmanagement, Finanzplanung, Kennzahlen
e-Business
Semester:
2.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Internet als Enabling Technology für neue Geschäftsmodelle; ökonomische Auswirkungen, B2n Modelle und deren Umsetzung (inkl. E-Government, E-Procurement, Mobile Business), Portale und Malls, B2n Fulfillment, B2B Integration
Rechnungswesen 2
Semester:
2.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Ziele und Aufgaben der Kostenrechung; Systeme der Kostenrechnung; Kostenarten, -stellen und -trägerrechnung; Kalkulation; Deckungsbeitragsrechnung, Methoden und Modelle im operativen Controlling; Fallbeispiele aus Softwareunternehmen
Modul
Kompetenzerwerb
Aufbauend auf dem erworbenen betriebswirtschaftlichen Basiswissen wer-den die – gerade für Softwareingenieure wichtigen – Geschäftsprozesse thematisiert (Business Cases). Die Studenten sind in der Lage Geschäftsprozesse zu identifizieren nach verschiedenen Kriterien zu analysieren und mit praxiserprobten Methoden und Werkzeugen zu modellieren, deren Performance zu messen und zielorientiert zu verbessern. Auf dieser Grundlage werden in der Folge aus der übergeordneten Sicht des IT-Managements adäquate Informationssysteme (z.B. ERP-Systeme) insbesondere deren strategische Planung, deren Einsatz im Rahmen einer ganzheitlichen Infrastruktur, deren Evaluierung, Auswahl, Anpassung bzw. Erweiterung behandelt. Rechtliche Grundlagen für diesen Kontext liefern dazu einen praxisorientierten Rahmen.
Lehrveranstaltungen
Geschäftsprozessmanagement
Semester:
4.Semester
Typ:
Integrierte Lehrveranstaltung / Pflicht
ECTS-Punkte:
3
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Defizite funktionsorientierter Ablauf- und Aufbauorganisation in einem Unternehmen, Bedeutung und Begründung einer prozessorientierten, integrierten Sichtweise, ausgewählte typische Geschäftsprozesse als konkreter Betrachtungshintergrund, Identifizierung und Definition von Geschäftsprozessen; Analyse und Modellierung von Geschäftsprozessen; Erhebungs-, Darstellungs- bzw. Visualisierungsmethoden; sinnvolle Einsatzmöglichkeiten für IT-Werkzeuge (z.B. Visio, Aris, Adonis); Implementierung von Workflows mit Hilfe von Workflow-Management-Tools; Fallstudien mit konkreten Geschäftsprozessen von Partnerunternehmen
Informationsmanagement
Semester:
5.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Informationswirtschaft; Management der Informations-Infrastruktur; Management der Informationstechnologie; operative/administrative/strategische Aufgaben des Informationsmanagements; Produktionsfaktor Information; Gestaltung der Informationsfunktion im Unternehmen; Nutzen von Information; Kosten/Nutzen-Überlegungen; IT-Controlling; IT-Aufbauorganisation; Outsourcing; Informationssystem-Architektur als Generalbebauungsplan des Unternehmens, Methoden, Werkzeuge und Modelle zur Gestaltung von IS-Architekturen (Angebotslegung, Ausschreibung, Verkaufsverhandlung, …)
IT-Recht
Semester:
5.Semester
Typ:
Vorlesung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Schriftliche Prüfung
Inhalte:
Einführung in die Grundbegriffe, Verträge, ABGB, Software als Rechtsob-jekt, Software als Sache, Eigentum/Besitz/Innehabung, Eigentum als Sachenrecht, Typenzwang, geistiges Eigentum, Software, Urheberrecht bzw. Verwertungsrechte, Softwareverträge, Übertragung/Werknutzungsrechte, Entwicklersicht, Softwareschutz, Anwendersicht, andere Variationen des Softwareschutzes, Patent, Gebrauchsmuster, Wettbewerbsrecht, berufsrechtliche Voraussetzungen, Vertragsarten für Softwareerstellung/Überlassung, Softwarefehler, Gewährleistung, Garantie, Haftung, Produkthaf-tung
Modul
Kompetenzerwerb
Der Absolvent zeichnet sich durch folgende Fähigkeiten sowohl in engli-scher Sprache als auch im Bereich Sozialverhaltens aus: Teamarbeit; Umgang mit Fachliteratur; mündliche und schriftliche Arbeit von fachbezogenen Inhalten; überzeugtes, selbstsicheres Auftreten in alltäglichen Situatio-nen wie z.B. Vorstellungen von sich und Anderen, Small-Talk, Vertreten der eigenen Meinung, Streitgespräche, Einbringen und Bearbeitung von Beschwerden; sowie Beherrschung von Vorstellungsgesprächen sowohl von der Arbeitergeber als auch von der Arbeitnehmerseite ausgesehen. Präsentationstechniken werden auch behandelt und in verschiedener Art und Weisen geübt.
Lehrveranstaltungen
Kommunikatives Englisch
Semester:
1.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Immanente Beurteilung
Inhalte:
Hauptsächlich – aber nicht exklusiv – durch Simulationen, Rollenspiele, Gruppenarbeit, Arbeit in Paaren, Präsentieren, Recherchieren, Debatten sowie Video- bzw. Audioarbeit werden grammatikalische Schwerpunkte aufgefrischt und vertieft, der fachspezifische bzw. alltägliche Wortschatz erweitert und wichtige Redewendungen vermittelt, um eine Verbesserung des schriftlichen und mündlichen Ausdrucks zu erreichen. Themenbereiche sind, unter anderem, Bewerbungsunterlagen, Einstellungsgespräche, sowie aktuelle fachspezifische und allgemeine Themen – wobei viele Themen mit unterschiedlichen Standpunkten eingebaut werden, um kritisches Reflektieren, professionelles Verhalten, und Verständnis für andere Meinungen zu üben.
Kommunikatives Englisch und Präsentation
Semester:
2.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
2
Prüfungsart:
Immanente Beurteilung
Inhalte:
Hauptsächlich – aber nicht exklusiv – durch Simulationen, Rollenspiele, Gruppenarbeit, Arbeit in Paaren, Präsentieren, Recherchieren, Debatten sowie Video- bzw. Audioarbeit werden grammatikalische Schwerpunkte aufgefrischt und vertieft, der fachspezifische bzw. alltägliche Wortschatz erweitert und wichtige Redewendungen vermittelt, um eine Verbesserung des schriftlichen und mündlichen Ausdrucks zu erreichen. Themenbereiche sind, unter anderem, Streitgespräche mit Kunden und Analysieren der gegebenen Umgängen, sowie aktuelle fachspezifische und allgemeine Themen – wobei viele Themen mit unterschiedlichen Standpunkten eingebaut werden, um kritisches Reflektieren, professionelles Verhalten, und Verständnis für andere Meinungen zu üben.
Noch ein Kernpunkt in diesem Semester ist Grundlagen in Präsentationstechniken, Präsentationsunterlagen, Einsatz von Hilfsmitteln, und Rhetorik.
Modul
Kompetenzerwerb
Der Absolvent zeichnet sich durch folgende Fähigkeiten sowohl in englischer Sprache als auch im Bereich Sozialverhaltens aus: Teamarbeit; Umgang mit Fachliteratur; mündliche und schriftliche Präsentation von Arbeitsergebnissen und fachbezogenen Inhalten; und überzeugtes, selbstsicheres Auftreten in verschiedenen Situationen.
Lehrveranstaltungen
Technisches Englisch 1
Semester:
3.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Hauptsächlich – aber nicht exklusiv – durch Gruppenarbeit, Arbeit in Paaren, Präsentieren, Recherchieren, Debatten sowie Video- bzw. Audioarbeit wird das Erlernte vom Modul Kommunikatives Englisch und Englisch Prä-sentation vertieft, der fachspezifische bzw. alltägliche Wortschatz erweitert und wichtige Redewendungen vermittelt, um eine Verbesserung des schrift-lichen und mündlichen Ausdrucks zu erreichen. Themenbereiche sind, unter anderem, Ursache und Wirkung, Voraussagen, Einblicke (historisch, gegenwärtig und zukünftig) in Computer Firmen wie HP, IBM, Google, Microsoft sowie andere IT Hot-Spots.
Technisches Englisch 2
Semester:
4.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Das Erlernte vom Modul Kommunikatives Englisch und Englisch Präsentation, vor allem von dem Kernpunkt Präsentation, sowie vom 3. Semester vom Modul Technisches Englisch wird vertieft und der fachspezifische bzw. alltägliche Wortschatz erweitert, um vor allem eine Verbesserung des mündlichen aber auch schriftlichen Ausdrucks zu erreichen. Themen aus den Modulen von Software Engineering werden mit Power-Point von den Studenten individuell ausgearbeitet und präsentiert und dann von der Gruppe kommentiert bzw. diskutiert. Das Ziel ist es, fachbezogene Inhalte überzeugend auf Englisch vorzutragen und die Beherrschung von modernen Präsentationstechniken. Kritiken werden von den Studenten schriftlich festgehalten und Audio- bzw. Videoanalyse vom Lehrveranstaltungsleiter gemacht. Themenbereiche sind, unter anderem, kürze Wieder-holungen von Kommunikationstechniken, Rhetorik, Verhalten während Vorträgen sowie das Schreiben von Kritiken.
Technisches Englisch 3
Semester:
5.Semester
Typ:
Übung / Pflicht
ECTS-Punkte:
1
Prüfungsart:
Immanente Beurteilung
Inhalte:
Hauptsächlich – aber nicht exklusiv – durch Gruppenarbeit, Arbeit in Paaren, Präsentieren, Recherchieren, Fallstudien, Debatten sowie Video- bzw. Audioarbeit wird das Erlernte vom Modul Kommunikatives Englisch und Englisch Präsentation sowie die 3. und 4. Semester vom Modul Technisches Englisch vertieft, der fachspezifische bzw. alltägliche Wortschatz erweitert und wichtige Redewendungen vermittelt, um eine Verbesserung des schriftlichen und mündlichen Ausdrucks zu erreichen.
Außerdem werden intensiv innerbetriebliche Stress-Situationen (Firmenbeteiligungsprobleme, Mitarbeiterkonflikte, schwere Entscheidungsfindung, heterogene innerbetriebliche Kulturen und Mitarbeiteransichten, etc.) behandelt, um im Bereich Sozialverhaltens weiter Verhaltensmustern zu be-arbeiten.


