Title:

Graphical User Interfaces

Code:GUR
Ac.Year:ukončen 2004/2005
Sem:Winter
Language of Instruction:Czech
Public info:http://www.fit.vutbr.cz/study/courses/GUR/public/
Private info:http://www.fit.vutbr.cz/study/courses/GUR/private/
Credits:5
Completion:examination (written)
Type of
instruction:
Hour/semLecturesSeminar
Exercises
Laboratory
Exercises
Computer
Exercises
Other
Hours:2600818
 ExamsTestsExercisesLaboratoriesOther
Points:60200020
Guarantor:Lampa Petr, Ing. (CC)
Lecturer:Lampa Petr, Ing. (CC)
Instructor:Kašpárek Tomáš, Ing. (CC)
Faculty:Faculty of Information Technology BUT
Department:Computer Centre FIT BUT
Prerequisites: 
C and C++ Programming Languages (CPP), DITS
Operating Systems 1 (OS1), DITS
Follow-ups:
Human-Machine Interface (SCS), DCGM
 
Learning objectives:
  The goal is to make students familiar with the design and programming of graphical user interfaces in Unix/X Windows environment.
Description:
  Interaction between user and application, different application classes. Graphical User Interfaces in Unix and their history. System X Window, structure, X server concept, graphical operations. Application programming interface, Toolkits. Standard X Toolkit and its usage. Widget Sets, programming using OSF/Motif Widget Set.
Learning outcomes and competencies:
  Students will get knowledge of application programming in X Window+OSF/Motif environment and basic principles of user interface design.
Syllabus of lectures:
 
  1. Application classes from the point of view of user interaction.
  2. X Window system structure, X protocol, input and output graphic operation.
  3. Xlib level programming, simple application example, Toolkits, example of application using toolkit.
  4. OOP features in X Toolkit, instance and class of widgets, properties, internal implementation.
  5. Widget naming system, resources, convertors.
  6. Event processing, translation table, action table.
  7. User interface design rules
  8. Common OSF/Motif features, keyboard navigation, compoung strings, font lists and renditions.
  9. Simple widget classes and their usage.
  10. Composite widget classes.
  11. Menu and dialogs.
  12. Direct manipulation, Drag&Drop.
Syllabus of computer exercises:
 
  1. X Window configuration and setup, remote applications, basic tools.
  2. Programming environment, example of simple application, compile and link.
  3. Graphic operations, types of graphic contexts, events, event processing.
  4. Common X Toolkit applications properties, application resources.
Syllabus - others, projects and individual work of students:
 
  1. Simple application using skeleton and examples.
  2. Complete OSF/Motif application.
Progress assessment:
  Written mid-term exam (max. 20 points) and submitting 2 projets in due dates. There is no alternative term of mid-term exam.
 

Your IPv4 address: 54.90.204.233
Switch to https

DNSSEC [dnssec]