Module summary
Module name:
Internal number:
Coordinator:
Extent:
Semester:
Pre-requisites with regard to content: Computer Graphics and Computer Vision, Software Engineering and Distributed Systems 2, Man Machine Communication 1, Media Project, Software Project, Computer Science 2, Media Design, Computer Science 1
Pre-requisites according to the examination regulations:
Module Internship
Competencies:

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.

Assessment:
Individual exams
Course: Intuitive and Perceptive User Interfaces
Internal number: MINB6214 Type/mode: Lecture
Lecturer:
Prof. Dr. Matthias Wölfel
Language of instruction:
German
Credits (ECTS): 3 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Verbal Exam 20 Min. (graded)
Content:

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.

Recommended reading:

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/
Comments:

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
Internal number: MINB6224 Type/mode: Exercise
Lecturer:
Prof. Dr. Matthias Wölfel
Language of instruction:
German
Credits (ECTS): 3 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Exercise 1 Semester (not graded)
Content:

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.

Recommended reading:

will be announced

Comments:

Leacture with exercise