Settings
Module Man Machine Communication 2, Bachelor Course Media and Communication Computer Science (ER 4)
Module summary

Man Machine Communication 2

MKIB6204

Prof. Dr. Matthias Wölfel

6 ECTS points / 4 Contact hours

6th Semester

Computer Graphics and Computer Vision, Computer Science 1, Computer Science 2, Media Design, Media Project, Man Machine Communication 1, Software Engineering and Distributed Systems 2, Software Project

Module Internship

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.

Individual exams
Course Intuitive and Perceptive User Interfaces

MKIB6214

Lecture

Prof. Dr. Matthias Wölfel

German

3/2

Written Exam 90 Min. (graded)

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

Course Intuitive and Perceptive User Interfaces Exercise

MKIB6224

Exercise

Prof. Dr. Matthias Wölfel

German

3/2

Exercise 1 Semester (not graded)

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