Department Angewandte Informatik

Mobile Software Development

Im Studium

 

Aktueller Studienplan

1. Semester

Datenbanken | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832106 Relationale Datenbanken 3 SWS 5 ECTS
Einführung in Datenbanksysteme Relationales Datenmodell Data Manipulation Language und Host programming Sprachen
Informatik 1 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832103 Betriebssysteme Grundlagen 3 SWS 3 ECTS
Instruction Set Architecture: Befehlssatz, Programmiermodell einer CPU Betriebssysteme Dateisysteme I/O-Subsysteme Hauptspeicherverwaltung Prozessorverwaltung
Informatik 1 | Vorlesung (VO) | Coursecode: 180832102 Grundlagen der Informatik 2 SWS 3 ECTS
Einführung: Informatik, Information und Computer Science Effizienz und Komplexität Church-Turing Thesis und das Von Neumann Modell Logik, Automaten und Sprache Programmierung: objektorientiert, funktional
Informatik 1 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832101 Mathematik für Informatik 1 4 SWS 4 ECTS
Einführung: Mengen und Logik Folgen und Reihen: Konvergenz, Rechenregeln, Potenzreihen Funktionen: Definition, Eigenschaften, elementare Grundfunktionen Differentialrechnung: Ableitungen von Funktionen in einer bzw. mehreren Variablen und Anwendungen der Differentialrechnung Integralrechnung von Funktionen in einer Variablen und Anwendungen der Integration
Programmierung 1 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832104 Netzwerktechnologien 3 SWS 4 ECTS
Einführung Link Layer, Datenübertragung im Internet, Encapsulation, Ethernet, Kabel, Hubs, Switches Wireless LANs, Routing und Netzwerk Sicherheit Protokolle, Internet und Web Technologies
Programmierung 1 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832105 Programmierung 1 4 SWS 6 ECTS
Einführung und Datentypen Operatoren und Kontrollstrukturen Arrays und Funktionen Pointer, Strings und Kommando-zeilenparameter Speicherklassen Typumwandlung und File I/O
Wirtschaft und Recht 1 | Seminar (SE) | Coursecode: 180832107 Communication in Engineering 2 SWS 2 ECTS
Festigung und Erweiterung von Wortschatz, Idiomatik- und Grammatikkenntnissen anhand von allgemeinen sowie fachspezifischen Themen kritische Auseinandersetzung und Beleuchtung aktueller Entwicklungen des WWW und des Internets Erarbeitung von Kommunikations- und Interaktionsstrategien Verbesserung der mündlichen Ausdrucksfähigkeit
Wirtschaft und Recht 1 | Vorlesung (VO) | Coursecode: 180832108 Ökonomische Grundlagen 2 SWS 3 ECTS
Grundsätzliches zum Begriff "Wirtschaften" Punktuelle Darstellung volkswirtschaftlicher Zusammenhänge Praktische Darstellung von buchhalterischen und kostenrechnungstechnischen Zusammenhängen Grundsätze der Steuerlehre

2. Semester

Mathematik | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832201 Mathematik für Informatik 2 4 SWS 5 ECTS
Graphen, Eigenschaften und Strukturen, Adjazenzmatrix - elementare Graphenprobleme wie Eulergraph, Chinese Postman Problem, minimales Spannbaum-problem, maximales Flusspro-blem, minimales Schnittproblem, minimales Kostenflusspro¬blem, Matchingproblem - Algorithmen zum Lösen von Gra-phenproblemen wie Fleury, Kruskal, Prim, kürzeste Wegeal-gorithmus von Dijkstra, Ford-Fulkerson - Anwendungsgebiete von Gra-phen¬ wie binäres Suchen, Transport¬probleme, Schedulingpro¬bleme - Abzählmethoden, Kombinatorik, erzeugende Funktionen - Vektorräume: Definition, Kon-struktionsprinzipien, Linearkom-binationen und lineare Unabhän-gigkeit, Basis und Dimension, unitäre Räume - Matrizen: Definition, Basen, line-are Abbildungen, Eigenwerte und Eigenvektoren, Singulärwertzer¬legung - lineare Gleichungssysteme: Definition, Lösungsverfahren
Programmierung 2 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832202 Datenbankdesign 3 SWS 4 ECTS
Benutzer- und Berechtigungsverwaltung - System- und Datenbankkataloge SQL und Anwendung - Views - SQL-Functions - Stored Procedures - Trigger Design von Datenbankinfra-strukturen - Kapazitätsbedarfsanalyse - Verteilung von Datenbanken - Datenbankreplikation - Hochverfügbarkeitsszenarien
Programmierung 2 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832203 Programmierung 2 4 SWS 6 ECTS
Einführung in eine objektorientierte Programmiersprache: Klassen, Objekte, Kapselung - weiterführende objektorientierte Konzepte: abstrakte Klassen, Interfaces - Sortieren von Daten: Comparable und Comparator - Fehlerbehandlung: checked und unchecked Exceptions - Dateizugriff: Streams, Reader, Dekoratoren für Streams, Dekoratoren für Reader - Netzwerkzugriff: Sockets, ServerSockets - Multithreading Threads, Kritische Sektionen, Synchronisierung - GUI-Entwicklung
Software Engineering 1 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832205 Datenstrukturen und Algorithmen 3 SWS 3 ECTS
Einführung und Grundlagen - asymptotische Laufzeitanalysen: O-, Theta- und Omega-Notation - algorithmische Grundprinzipien: Methoden und Prinzipien, Rekur-sion, Backtracking - Zustandsautomat - Elementare Datenstrukturen: Listen, Stack, Queue, Heap, - Sortierverfahren: Einfügen, Quicksort, Mergesort, Heapsort, Radixsort, Fachverteilung, Randomisierung, Laufzeiten - gestreute Speicherung: Hashing, Überläuferlisten, offene Adres-sierung, Hashfunktionen - Suchmethoden: sequentiell, binär, interpolativ, quadratische Binärsuche - Baumstrukturen: Definition und Grundlagen, Binärbäume, (a-b)-Bäume, amortisierte Umstrukturierungskosten, Balancierte Suchbäume
Software Engineering 1 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832204 Konfigurationsmanagement 2 SWS 3 ECTS
Einführung in die technische Abwicklung von Software Projekten und die Zusammenarbeit im Team: - Software project structure - Source code versioning - Automatic build - Automatic tests - Automatic documentation
Software Engineering 1 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832206 Web Technologien & Usability 3 SWS 4 ECTS
Einführung in das Web & HTTP - HTML (Hypertext Markup Language) & Webseiten - CSS (Cascade Style Sheets) & Design Einführung in die Mensch-Maschine-Kommunikation, Psychologie der Mensch-Maschine-Kommunikation - User Experience (UX) - Usability Engineering - Usability Benchmarking - Prototyping und Werkzeuge - Evaluierung der Usability und der User Experience - Beispiele aus der Praxis
Wirtschaft und Recht 2 | Vorlesung (VO) | Coursecode: 180832208 Personalmanagement und Arbeitsrecht 2 SWS 3 ECTS
Arbeitsrecht: - Grundzüge des Individualarbeitsrechts sowie des kollektiven Arbeitsrechts - Arbeitsvertrag - Dienstzettel - Arbeitgeber und Arbeitnehmer - Art des Arbeitsverhältnisses - Beendigung des Arbeitsverhältnisses - kollektive Rechtsquellen betriebliche Arbeitnehmerverträge Personalmanagement: - Grundlagen und Rahmenbedingungen eines zielorientierten Personalmanagements - Personalmarketing - Personalentwicklung - Personalverwaltung (Personalbedarfsplanung, Personalbeschaffung, Personalentwicklung, Personaleinsatz sowie Grundzüge der Lohn- und Gehaltsverrechnung)
Wirtschaft und Recht 2 | Seminar (SE) | Coursecode: 180832207 Professional English 2 SWS 2 ECTS
Erarbeitung studiengangs- und berufsspezifischer Themenbereiche in Englisch kritische Auseinandersetzung und Beleuchtung aktueller Entwicklungen im Bereich Neue Medien. Schulung des Lese- und Hörverständnisses anhand authentischer Materialien, wobei die Erweiterung des Wortschatzes im Vordergrund steht.

3. Semester

Betriebspraxis 1 | Praktikum (PR) | Coursecode: 180832307 Betriebspraktische individuelle Vertiefung 1 2 SWS 5 ECTS
Im Begleitseminar erfolgt die Auswahl, Planung, Dokumentation und Reflexion der für das individuelle Studienziel vorrangig interessanten Inhalte. Im Unternehmen erfolgt die eigenständige Bearbeitung der gewählten Themen anhand konkreter Aufgabenstellungen durch das Unternehmen.
Software Engineering 2 | Vorlesung (VO) | Coursecode: 180832306 Agiles Projektmanagement 2 SWS 2 ECTS
Anforderungen des Projektmanagements in agilen Softwareprojekten. Dazu zählen Agile Werte (Agiles Manifest), Methoden (Story Boards, PairProgramming, Testgetrieben Entwicklung, Refactoring und Code Review) und Prozesse (XP, SCRUM, Kanban, etc.)
Software Engineering 2 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832303 Mobile Platforms 3 SWS 4 ECTS
Besonderheiten von mobilen Anwendungen in Bezug auf Interaktion, Bedienung und Design; Überblick über die verschiedenen Konzepte von mobilen Apps (Web, Native, Hybrid), aktuelle Plattformen und Entwicklungsmöglichkeiten, Mobile Konzepte und Prototypen entwicklen
Software Engineering 2 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832305 Software Design 2 SWS 4 ECTS
Einführung in objekt-orientiertes Software Design; Modellierung von Software Systemen mit UML; Design Prinzipien für Software; Einführung in Design-Patterns; Ausgewählte Themen in Software Architektur
Statistik | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832301 Statistik & Data-Mining 3 SWS 5 ECTS
Einführung in die wichtigsten statistischen Verfahren. In der Übung wird die Statistikumgebung R verwendet. In dieser Lehrveranstaltung werden theoretische und technische Grundlagen des Wissensauffindungprozesses und Data Mining behandelt. Dies umfasst unter anderem die folgenden Themen: - Mathematische Grundlagen für Data Mining darunter Wahrscheinlichkeitstheorie, Statistik und Lineare Algebra - Programmiermethoden zur Verarbeitung von großen Datenmengen - Wissensauffindungprozess - Data Mining Algortihmen
Web Engineering | Seminar (SE) | Coursecode: 180832308 Business Communications 2 SWS 2 ECTS
Perfektionierung von Kommunikationsstrategien, die für einen professionellen Umgang in der Arbeitswelt benötigt werden; Eingehen auf kulturelle Unterschiede im Businessbereich; Themenschwerpunkte: Job Satisfaction, Management Styles, Business Ethics und Themen im Bereich e-Business; Ein weiter Schwerpunkt umfassen die Themen Leadership und Managemen
Web Engineering | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832302 Scripting 3 SWS 4 ECTS
Automatisierung von Abläufen mittels Skripts wie Bash oder Python (insbesondere auch Pattern Matching und Regular Expressions). Konfiguration, Wartbarkeit und Zuverlässigkeit von Skripts. Umsetzung als Filter. Gute Integrität in die jeweilige Systemumgebung.
Web Engineering | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832304 Web Application Development 3 SWS 4 ECTS
Design und Umsetzung von Webapplikationen. Neben semantischen HTML5 Tags und Canvas/SVG Animationen wird weiters der Schwerpunkt auf verschiedene JavaScript APIs gelegt. Anhand einfacher dynamischer Web Applikationen werden die Grundlagen der Zugriffsprotokolle und deren Möglichkeiten (HTTP, Request/Response), Sessionverwaltung, dynamisch Seiten-/Contenterstellung, Up-und Download sowie einfache Backend-Funktionalität am Server vermittelt. Weiters wird die grundlegende Funktionsweise von asynchronem Zugriff (AJAX) auf Server und Client vermittelt.

4. Semester

Betriebspraxis 2 | Praktikum (PR) | Coursecode: 180832406 Betriebspraktische individuelle Vertiefung 2 2 SWS 5 ECTS
Im Begleitseminar erfolgt die Auswahl, Planung, Dokumentation und Reflexion der für das individuelle Studienziel vorrangig interessanten Inhalte. Im Unternehmen erfolgt die eigenständige Bearbeitung der gewählten Themen anhand konkreter Aufgabenstellungen durch das Unternehmen.
Mobile Development 1 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832403 Mobile Application Development 4 SWS 5 ECTS
Entwicklung von Software auf mobilen Geräten mit eingeschränkten Ressourcen, Entwurf von Architekturen für mobile Anwendungen (Server-Client), arbeiten mit Frameworks und APIs, Umsetzung von interaktiven mobilen Anwendungen auf aktuellen Plattformen mit den entsprechenden Entwicklungsumgebungen
Mobile Development 1 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832404 Web Service Development 3 SWS 5 ECTS
Design und Implementierung von Software für Web-Service Umgebungen. Überblick über die unterschiedlichen API Konzepte und Formate. Planung von restful Web Services und Applikationen auf Web Application Servern mit Beachtung der n-Tier Architektur; Umsetzung von verteilten und heterogenen Softwaresystemen mit Berücksichtigung von Serialisierung; Integration von Cloudservices und Verwendung von Web Sockets und Web RTC für Real Time Communication
Projekt 1 | Vorlesung (VO) | Coursecode: 180832408 IT-Recht 2 SWS 2 ECTS
Einführung der Studierenden in die Grundlagen des IT-Rechts Dabei wird zunächst ein Überblick über einzelne Rechtsfragen gebracht, die in eBusiness Projekten relevant sind (Domain Namen, E-Commerce-Gesetz, Urheberrecht, Signaturrecht etc). Danach wird ein Schwerpunkt rund um das Thema Urheberrecht im eBusiness gelegt (Schutz von Software, Websites, Datenbanken etc).
Projekt 1 | Seminar (SE) | Coursecode: 180832407 Negotiations 2 SWS 2 ECTS
Ausbau und Vertiefung von Schlüsselkompetenzen: Erarbeitung der für Verhandlungen und Geschäftstreffen benötigten Fachsprache; Planung, Aufbau und Durchführung von Meetings anhand von Simulationen. Bewerbungstrainng, Interviews und Assessment Centers.
Projekt 1 | Seminar (SE) | Coursecode: 180832405 Seminar Mobile Software Development 3 SWS 4 ECTS
Inhalt der Lehrveranstaltung ist die selbstständige Bearbeitung einer mittelschweren Problemstellung aus dem Bereich der vom Studium abgedeckten Fachbereiche.
Projekt 1 | Seminar (SE) | Coursecode: 180832401 Wissenschaftliches Arbeiten und Hypothesenbildung 2 SWS 2 ECTS
Mischform zwischen Vortrag, Diskussion, studentischer Ausarbeitung und mündlichem Vortrag aufbauend auf schriftlichen Arbeiten und Präsentationen aus den spezifischen Themenbereichen. Ein wichtiger Aspekt ist das Verfassen eines wissenschaflichen Artikels.
Robotics | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832402 Robotics 2 SWS 5 ECTS

5. Semester

Betriebspraxis 3 | Praktikum (PR) | Coursecode: 180832507 Betriebspraktische individuelle Vertiefung 3 2 SWS 5 ECTS
Im Begleitseminar erfolgt die Auswahl, Planung, Dokumentation und Reflexion der für das individuelle Studienziel vorrangig interessanten Inhalte. Im Unternehmen erfolgt die eigenständige Bearbeitung der gewählten Themen anhand konkreter Aufgabenstellungen durch das Unternehmen.
Projekt Mobile Development | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832505 IT Security 2 SWS 2 ECTS
Die Studierenden erfahren Methoden zur praktischen Umsetzung von Sicherheitslösungen auf verschiedenen Ebenen von IT-Systemen, basierend auf naturwissenschaftlich-technischen Fundierungen wie beispielsweise Kryptografie bzw. IT-Basistechnologien (Netzwerk-, Servertechnologien, Programmierung).
Projekt Mobile Development | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832504 Native Mobile Development 3 SWS 3 ECTS
Besonderheiten von mobilen Betriebssystemen in Bezug auf Framework-Aufbau, Sicherheit und Performance; Vertiefung in die Sicherheitskonzepte der unterschiedlichen Plattformen; Entwicklung von nativen Anwendungen auf aktuellen Plattformen
Projekt Mobile Development | Seminar (SE) | Coursecode: 180832506 Projektarbeit 2 SWS 5 ECTS
Inhalt der Lehrveranstaltung ist die selbstständige Bearbeitung einer mittelschweren Problemstellung aus dem Bereich der vom Studium abgedeckten Fachbereiche.
Software Engineering 3 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832502 Continuous Delivery 2 SWS 3 ECTS
Die Lehrveranstaltung behandelt die Techniken, Prozesse und Werkzeuge für die Bereitstellung von Software. Die behandelten Themen sind dazu Continuous Integration, Testautomatisierung, Build-Server und kontinuierliche Installation. Die Inhalte werden theoretisch sowie praktisch vermittelt
Software Engineering 3 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832503 Requirements Engineering 2 SWS 3 ECTS
Analyse und Modellierung von funktionalen und nicht-funktionalen Anforderungen an Softwaresysteme: (i) UML Modellierung (User Case-, Activity-, State-, Class-Diagram); (ii) Object-oriented Analysis; (iii) Requirents Engineering Process; (iv) Requirements Management; (v) Prototyping.
Software Engineering 3 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832501 Software Quality 3 SWS 4 ECTS
Praxisbezogene Ansätze zur Verbesserung der Software Qualität: Debugging, Software Inspection, Software Testing (Unit-, Integration-, System-, Performance-Tests), Test Case Design, Verification and Validation in the Software Development Process.
Wirtschaft und Recht 3 | Vorlesung (VO) | Coursecode: 180832509 Prozess- und Qualitätsmanagement 2 SWS 3 ECTS
Modellierungs- und Analysemethoden des Prozessmanagements und des Qualitätsmanagements, Prozesse der betrieblichen Leistungserstellung hinsichtlich verschiedener Zielsetzungen (Kosten, Zeit, Qualität, Flexibilität) unter Verwendung von analytischen Methoden und quantitativen Modellen
Wirtschaft und Recht 3 | Seminar (SE) | Coursecode: 180832508 Technical Documentation 2 SWS 2 ECTS
Verbesserung der Kenntnisse und Fertigkeiten für technischen Dokumentationen: Verfassen verschiedener Textsorten; Erwerben von Strategien für das Verstehen und selbstständige Erstellen von komplexen, wissenschaftlichen und technischen Texten; Erweiterung des Wortschatzes im Bereich technisches und wissenschaftliches Schreiben;

6. Semester

Bachelor-Arbeit | Bachelorarbeit (BA) | Coursecode: 180832603 Bachelor-Arbeit 4 SWS 9 ECTS
Selbstständige Bearbeitung eines vorgegebenen Themas oder eines Themas in Kooperation mit einem Unternehmen aus dem Bereich der unterschiedlichen Module des Bachelorstudiums mit wissenschaftlichen Methoden. Die Arbeit leistet einen Beitrag zur Lösung der Aufgabenstellungen und stellt die Ergebnisse verständlich dar.
Bachelor-Arbeit | Modul-/Abschlussprüfung (FA) | Coursecode: 180832605 Bachelor-Prüfung 0 SWS 1 ECTS
Die im Zuge dieser Lehrveranstaltung durchgeführte kommissionelle Prüfung erfolgt in Übereinstimmung mit den Anforderungen an abschließende Prüfungen in FH-Bachelorstudiengängen gemäß FHStG.i.d.g.F.
Bachelor-Arbeit | Seminar (SE) | Coursecode: 180832607 Presentation Skills 2 SWS 2 ECTS
Planung, Aufbau (Strukturierung) und Durchführung von Präsentationen; Erarbeitung und Anwendung verschiedener Präsentationstechniken unter Einbeziehung der sprachlichen und außersprachlichen Mermale von Präsentationen (Körpersprache, Rhetorik, Kommunikationsstrategien); effektiver Einsatz von Medien (Powerpoint, Flipchart, etc.).
Bachelor-Arbeit | Seminar (SE) | Coursecode: 180832604 Seminar zur Bachelor-Arbeit 2 SWS 3 ECTS
Das Seminar befasst sich mit der wissenschaftlichen Strukturierung und Ausformulieren der Abschlussarbeit zum Bachelorstudium. Die StudentInnen weisen mit den Bachelorarbeiten die im Studium erworbene Fähigkeit nach, fachspezifische Aufgabenstellung zu bearbeiten und zu lösen.
Betriebspraxis 4 | Praktikum (PR) | Coursecode: 180832606 Betriebspraktische individuelle Vertiefung 4 2 SWS 5 ECTS
Im Begleitseminar erfolgt die Auswahl, Planung, Dokumentation und Reflexion der für das individuelle Studienziel vorrangig interessanten Inhalte. Im Unternehmen erfolgt die eigenständige Bearbeitung der gewählten Themen anhand konkreter Aufgabenstellungen durch das Unternehmen.
Mobile Development 2 | Seminar (SE) | Coursecode: 180832602 Mobile Software Solutions 3 SWS 6 ECTS
Entwicklung einer Open Source Mobile Gesamtlösung (Server, Datenbank, Clients) unter praxisnahen Bedingungen: - Agile Entwicklungsmethoden (XP, Scrum, etc.), - Verteilte Entwicklerteams, - Continuous Integration: soure code repository, automatic build, automatic tests, automatic source code analysis, automatic documentation, - Application Monitoring.
Mobile Development 2 | Integrierte Lehrveranstaltung (IL) | Coursecode: 180832601 Parallel Computing 2 SWS 4 ECTS
Ziel dieser Lehrveranstaltung sind die Prinzipien von Paralleler Programmierung wie Amdahlsches Gesetz, Parallele Algorithmen, Funktionale Programmierung, High Performance Architekturen und Concurrent Programming in der Praxis. Die Inhalte werden theoretisch sowie praktisch vermittelt.