623.933 (21W) Multimedia Apps with iOS

Wintersemester 2021/22

Registration deadline has expired.

First course session
11.10.2021 10:00 - 12:00 S.1.42 On Campus
... no further dates known

Overview

Due to the COVID-19 pandemic, it may be necessary to make changes to courses and examinations at short notice (e.g. cancellation of attendance-based courses and switching to online examinations).

For further information regarding teaching on campus, please visit: https://www.aau.at/en/corona.
Lecturer
Course title german Multimedia Apps mit iOS
Type Lecture - Course (continuous assessment course )
Course model Attendance-based course
Hours per Week 2.0
ECTS credits 3.0
Registrations 7 (25 max.)
Organisational unit
Language of instruction German
Course begins on 11.10.2021
eLearning Go to Moodle course

Time and place

Please note that the currently displayed dates may be subject to change due to COVID-19 measures.
List of events is loading...

Course Information

Intended learning outcomes

Das selbstständige Erstellen einer interaktiven Multimedia-App für das iPhone bzw. iPad.  

Teaching methodology

  • Vortrag
  • Pflichtabgaben
  • Projekt

Course content

Diese LV vermittelt die Grundlagen der App-Programmierung unter iOS (iPhone, iPad, Apple Watch, und Apple TV). Der Fokus liegt dabei auf interaktiven Apps mit Animationen, Bildern, Videos sowie einfachen Spielen und Inhaltsanalyse mit Deep Learning (KI) Methoden. Am Ende des Semesters soll selbstständig eine Interaktive Multimedia-App entwickelt werden (Projekt). In der ersten Hälfte des Semesters werden verschiedene Themen von mobilen Apps behandelt, die immer wieder anhand von einfachen Beispielen demonstriert werden. In der zweiten Hälfte des Semesters wird der Fokus dann auf Multimedia-Programmierung verschoben (Bilder, Video, Spiele). 

Dabei wird auch maschinelles Lernen mit Neuronalen Netzen behandelt (oft als Künstliche Intelligenz/AI bezeichnet). Alle Beispiele verwenden die moderne Programmiersprache Swift!

Themen:

  • Generelle Aspekte von mobilen Apps unter iOS
  • Apple Entwicklungsumgebung: Xcode
  • Die Swift Programmiersprache
  • Touch-Interaktion und Gestenerkennung
  • GUI-Elemente für mobile Anwendungen (UIKit)
  • Animationen und Bilder
  • Kamera, Fotos und Videos
  • Foto-Effekte programmieren (Core Image)
  • Deep Learning mit iOS (CoreML)
  • Spieleprogrammierung unter iOS (SpriteKit)
  • Nebenläufige Programmierung mit Dispatch Queues


Wichtiger Hinweis: In dieser LV wird nur iOS (Apple) als mobile Plattform verwendet, sie benötigen dafür einen Mac Computer (z.B. MacBook Air oder Mac mini)! 

Prior knowledge expected

  • Gute Programmierkenntnisse (egal in welcher Programmiersprache).

Literature

  • Apple Development Videos (WWDC) / iOSDeveloper Library / Gettings Started / Guides / Reference / Samples, https://developer.apple.com
  • Molly K. Maskrey, “Beginning iPhone Development with Swift 4: Exploring the iOS SDK”, Apress, 2017

Examination information

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Grading scheme

Grade / Grade grading scheme

Position in the curriculum

  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 19W.2)
    • Subject: Medieninformatik (Compulsory elective)
      • 8.6 Medieninformatik ( 0.0h XX / 12.0 ECTS)
        • 623.933 Multimedia Apps with iOS (2.0h VC / 3.0 ECTS)
          Absolvierung im 4., 5., 6. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 17W.1)
    • Subject: Human-Centred Computing (Psychology) (Compulsory elective)
      • 1.4 App Development ( 2.0h VC / 3.0 ECTS)
        • 623.933 Multimedia Apps with iOS (2.0h VC / 3.0 ECTS)
          Absolvierung im 5. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 17W.1)
    • Subject: Human-Centred Computing (Gender Studies) (Compulsory elective)
      • 1.4 App Development ( 2.0h VC / 3.0 ECTS)
        • 623.933 Multimedia Apps with iOS (2.0h VC / 3.0 ECTS)
          Absolvierung im 5. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 17W.1)
    • Subject: Medieninformatik (Compulsory elective)
      • 4.5 App Development ( 2.0h VC / 3.0 ECTS)
        • 623.933 Multimedia Apps with iOS (2.0h VC / 3.0 ECTS)
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 12W.1)
    • Subject: Human-Centred Computing (Psychology) (Compulsory elective)
      • Interaktive Multimedia-Anwendungen A ( 2.0h VK / 3.0 ECTS)
        • 623.933 Multimedia Apps with iOS (2.0h VC / 3.0 ECTS)
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 12W.1)
    • Subject: Human-Centred Computing (Gendr Studies) (Compulsory elective)
      • Interaktive Multimedia-Anwendungen A ( 2.0h VK / 3.0 ECTS)
        • 623.933 Multimedia Apps with iOS (2.0h VC / 3.0 ECTS)
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 12W.1)
    • Subject: Media Informatics (Compulsory elective)
      • Interaktive Multimedia-Anwendungen A ( 2.0h VK / 3.0 ECTS)
        • 623.933 Multimedia Apps with iOS (2.0h VC / 3.0 ECTS)

Equivalent courses for counting the examination attempts

Wintersemester 2023/24
  • 623.933 VC iOS Development (2.0h / 3.0ECTS)
Wintersemester 2022/23
  • 623.933 VC Multimedia Apps mit iOS (2.0h / 3.0ECTS)
Wintersemester 2019/20
  • 623.933 VC Interaktive Multimedia-Anwendungen A (Multimedia Apps) (2.0h / 3.0ECTS)
Wintersemester 2018/19
  • 623.933 VC Interaktive Multimedia-Anwendungen A (Mobile Apps) (2.0h / 3.0ECTS)
Wintersemester 2017/18
  • 623.933 VC Interaktive Multimedia-Anwendungen A (Mobile Apps) (2.0h / 3.0ECTS)
Wintersemester 2016/17
  • 623.933 VC Interaktive Multimedia-Anwendungen A (Mobile Apps) (2.0h / 3.0ECTS)
Wintersemester 2015/16
  • 623.933 VC Interaktive Multimedia-Anwendungen A (Mobile Apps) (2.0h / 3.0ECTS)
Wintersemester 2014/15
  • 623.933 VK Interaktive Multimedia-Anwendungen A (2.0h / 3.0ECTS)
Wintersemester 2013/14
  • 623.933 VK Interaktive Multimedia-Anwendungen A (2.0h / 3.0ECTS)