2D Graphical User Interfaces for Desktop-based and Mobile Computer Applications
- 2D grafische Nutzerschnittstellen für Desktop-basierte und mobile Computeranwendungen -
Module IN 2112;
Previous title: Desktop-based User Interfaces for Computer Applications - 2D Graphical User Interfaces
Vorlesung + Übungen im Wintersemester 2008-2009
Prof. Gudrun Klinker, Ph.D. (mit
Marcus Tönnis und
Patrick Maier)
2V+2Ü
5 ECTS Credits
The class will be taught in English.
Time & Location
Lecture: Wednesdays 10:15 - 11:45,
MI 03.13.010
Exercises: Thursdays 13:00 - 15:00,
MI 03.13.010
Starting date: Wednesday, 15. October, 2008
Exercises start: 16. October, 2008
Content
More Information
Intended audience:
- Diploma students: Hauptstudium Informatik I (Praktische Informatik)
- Senior bachelor students with interest in pursuing a bachelor's thesis in this area
- Master students (Informatik, Wirtschaftsinformatik, Bioinformatik)
Prerequisites:
- Grundstudium Informatik or Bachelor Informatik, Wirtschaftsinformatik, Bioinformatik
Exercises:
- The class consists of both a weekly lecture and weekly exercises!
- Exercises constitute half of the credits and thus will make up half of the grade (exam questions).
- Exam questions will be based on experiences gained by attending the excercise meetings and by working on the homework. It will not be enough to just read and understand solutions to the homework. The learning experience and insights gained by struggling with the assignments is essential.
Exams:
Oral
- Duration: 20 minutes
- Language: English or German
- Schedule: during the last week of the semester and the first weeks of the semester break
- Registration for exams now open!
Office hours:
Schedule (subject to change)
Excercises
| Date | Topic | Excercises | Attachments | Deadline |
| 16.10.08 | Installation of Eclipse and J2ME | Implement HelloWorld Midlet | PDF | 23.10.08 |
| 23.10.08 | Canvas, Layer, Sprite and LayerManager | Implement SimpleList | PDF | 06.11.08 |
| 30.10.08 | Lab session | | | |
| 06.11.08 | Loading and storing real-world data | Implement List and Data Storage | PDF music.xml | 20.11.08 |
| 13.11.08 | Lab session | | | |
| 20.11.08 | Mobile Media API | Implement Fisheye List | PDF | 11.12.08 |
| 27.11.08 | Lab session | | | |
| 04.12.08 | Dies Academicus | | | |
| 11.12.08 | Creating a treeview | Implement Tree | PDF | 08.01.08 |
| 18.12.08 | Lab session | | | |
| 08.01.08 | Evaluation of input concepts | Conduct Evaluation | | 29.01.08 |
| 15.01.08 | Lab session | | | |
| 29.01.08 | Final Presentation | | | |
Literature
The lecture will be based on the book:
- Designing the User Interface: Strategies for Effective Human-Computer Interaction (4. ed.) by: Ben Shneiderman and Catherine Plaisant. Pearson International Edition. Addison-Wesley Pearson Education, 2005. ISBN 0-321-26978-0.
Further reading:
- Human-Computer Interaction in the New Millenium by: John M. Caroll (ed.). Addison Wesley Pearson Education, 2001. http://www.aw.com/cseng/. ISBN 0-201-70447-1.
- Usability Engineering by: Jakob Nielsen. Morgan Kaufmann, 1993. ISBN 0-12-518406-9.
- The Design of Everyday Things by: Donald A. Norman. Basic Books, 2002. ISBN 0-465-06710-7.
Exercises:
- Thinking in Java by: Bruce Eckel, 2005, 3rd edition, Prentice-Hall International, ISBN-10: 3827268966, ISBN-13: 978-3827268969.
- Design Patterns - Elements of Reusable Object-Oriented Software by: Gamma, HElm, Johnso, Vlissides, 1st ed., Reprint., 31. March 1995, Addison-Wesley, ISBN-10: 0201633612, ISBN-13: 978-0201633610
- JavaME, ...: see excercises section above