Course Programming distributed and mobile applications


Responsible: Prof.Dr. Vogt

Course

Meets requirements of following modules(MID)

Course Organization

Version
created 2011-11-14
VID 1
valid from WS 2012/13
valid to
Course identifiers
Long name Programming distributed and mobile applications
CID F07_VMA
CEID (exam identifier)

Contact hours per week (SWS)
Lecture 2
Exercise (unsplit)
Exercise (split) 1
Lab 1
Project
Seminar
Tutorial(voluntary)
Total contact hours
Lecture 30
Exercise (unsplit)
Exercise (split) 15
Lab 15
Project
Seminar
Tutorial (voluntary)
Max. capacity
Exercise (unsplit)
Exercise (split) 30
Lab 18
Project
Seminar

Total effort (hours): 150

Instruction language

  • German or English

Study Level

  • Undergraduate

Prerequisites

  • object-oriented programming (incl. graphical user interfaces)
  • programming with concurrency
  • structure and functions of operating systems
  • communication protocols for data networks

Textbooks, Recommended Reading

  • Aufgrund des sehr dynamischen Fachgebiets können Literaturangaben immer nur jeweils unmittelbar zu Veranstaltungsbeginn gemacht werden.

Instructors

  • Prof.Dr. Vogt

Supporting Scientific Staff

  • Dipl.-Ing. Henk

Transcipt Entry

Programming distributed and mobile applications

Assessment

Type
oE oral exam

Total effort [hours]
oE oral exam

Frequency: 3/year


Course components

Lecture/Exercise

Objectives

Contents
  • fundamental terms and techniques
    • characteristic properties of smartphones
    • overview of current smartphone operating systems and programming platforms
    • steps of smartphone programming (code development, emulation, and installation)
  • Smartphone programming with one or multiple current systems (Remark: This main part of the course will be continuously adapted to the current state of the art and the market. This document therefore lists only the main topics that will probably be treated.)
    • components of a smartphone application
    • graphical user interfaces
    • data storage
    • concepts of concurrency
    • communication techniques, esp. Internet access
    • cooperation in distributed systems
    • location-based services

Acquired Skills
  • using programming environments for smartphones
  • programming smartphone applications of medium complexity

Additional Component Assessment

Lab

Objectives

Contents
  • Smartphone programming with one or multiple current systems (Remark: This main part of the course will be continuously adapted to the current state of the art and the market. This document therefore lists only the main topics that will probably be treated.)

Acquired Skills
  • using programming environments for smartphones
  • programming smartphone applications of medium complexity

Operational Competences
  • application of the aspects listed above to real-world scenarios in small teams

Additional Component Assessment

Diese Seite läuft auf FoswikiDas Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki? Feedback senden