Module Man-Machine-Communication 2, Media Computer Science (Bachelor) (ER 2)

English language
Compact font

Color scheme

Module summary

Man-Machine-Communication 2

MKIB620

Prof. Dr.-Ing. Holger Vogelsang

/

6th Semester

Computergrafik, Informatik 1, Informatik 2, Mediengestaltung, Medienprojekt, Mensch-Maschine-Kommunikation 1, Softwareengineering und Verteilte Systeme 2, Softwarelabor

none

This module integrates different media technologies. The students will be able to write user interfaces for rich fat clients and mobile media applications. They learn how computer vision works and how computer vision ist used in media applications.

Verbal Exam 20 Min. (graded)
Course App-Programming

MKIB621.b

Exercise

Prof. Dr. Matthias Wölfel

German

1/2

30 hours in total, including 30 hours of contact study.

Module exam

The lecture teaches the construction of mobile media applications. The main concepts are discussed using the Android platform. In a first partt, the basic technologies and limitations of mobile devices are shown. The second part examins different development strategies like native applications, device independend abstractions and web applications. A main part of the lecture is the integration of different media types into mobile applications and the constraints the developer has to keep in mind.

will be announced

Leacture with exercise

Course Computer Vision

MKIB622

Lecture

Prof. Dr.-Ing. Astrid Laubenheimer

German

2/2

60 hours in total, including 30 hours of contact study.

Written Exam 90 Min. (graded)

Course Graphical User Interfaces

MKIB621.a

Lecture

Prof. Dr. Matthias Wölfel

German

3/2

90 hours in total, including 30 hours of contact study.

Module exam

The lecture first deals with SWT/JFace and the Eclipse Rich Client Platform 4 (RCP), which uses SWT and JFace as its basis. The most important topics are the model-view-controller pattern, layout management and event handling using the observer pattern. Based upon this techniques advanced technologies like the separation of business logic and user interface code using data binding and dialog control are presented. Other topics are internationalization and multithreading in the context of user interfaces. The last part of the lecture shows the declarative construction of user interfaces and the application of the RCP framework.

Books and Web sites:

  • Marc Teufel, "Eclipse 4", entwickler.press, Oktober 2012
  • Lars Vogel, "Eclipse 4 Application Development", Mai 2012
  • M. Marinilli, "Professional Java User Interfaces", Wiley & Sons, 2006
  • R. Warner, R. Harris, "The Definite Guide to SWT and JFace", Apress, 2007
  • M. Scarpino et.al., "SWT/JFace in Action", Manning Publications Co., 2005
  • J. McAffer, J. M. Lemieux, "Eclipse Rich Client Platform", Addison-Wesley Longman (Pearson Education), 2010
  • G. Wütherich, N. Hartmann, B. Kolb, M. Lübken, "Die OSGi Service Platform", dpunkt-Verlag, 2008
  • http://www.ralfebert.de/rcpbuch/
  • http://www.eclipse.org/swt/
  • http://www.eclipse.org/articles/Article-UI-Guidelines/Index.html
  • http://www.eclipse.org/swt/snippets/
  • http://wiki.eclipse.org/index.php/JFaceSnippets
  • http://www.java2s.com/

Lecture preparation, exam preparation, implementing the bonus exercise, 30% of the lecture is held as a computer exercise