Department Angewandte Informatik

Mobile Software Development

Im Studium

 

Studienplan

1. Semester

Datenbanken | Integrierte Lehrveranstaltung (iL) | Coursecode: DAT1I 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: BSG1I 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: INF1V 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: MAT1I 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: NWT1I 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: PRG1I 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: ENG1S 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: OKG1V Ö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: MAT2I 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: DAT2I 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: PRG2I 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: DSA2I 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: KFM2I 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: WEB2I 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: PMA2V 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: ENG2S 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: PRA3S 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: APM3V 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: MOB2I 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: SWD3I 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: STA3I 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: ENG3S 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: SCR3I 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: WEB3I 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: PRA4S 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: MOB3I 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: WEB4I 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: ITR4V 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: ENG4S 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: SMS4S 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: WIS4S 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: ROB4I Robotics 2 SWS 5 ECTS
Kinematische Grundlagen;
Typen mobiler Roboter;
Kinematik mobiler Roboter: Geschwindigkeiten; Vorwärts- und Rückwärtskinematik;
Sensoren: Ultraschallsensoren, Infrarotsensoren, 3D-Sensoren, Laser, Kameras, Multisensorielle Information;
Navigation: Reaktive Navigation

5. Semester

Betriebspraxis 3 | Praktikum (PR) | Coursecode: PRA5S 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: ITS5I 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: MOB5I 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: PRO5S 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: CON5I 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: REQ5I 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: SWQ5I 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: PQM5S 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: ENG5S 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: BAC6S 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 | Bachelorarbeit (BA) | Coursecode: BAC6S1 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: ENG6S 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: SBA6S 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: PRA6S 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: MOB6S 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: PAC6I 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.