456-0518/01 – User Interfaces (URO)

Gurantor departmentDepartment of Computer ScienceCredits4
Subject guarantordoc. Dr. Ing. Eduard SojkaSubject version guarantordoc. Dr. Ing. Eduard Sojka
Study levelundergraduate or graduateRequirementCompulsory
Year2Semestersummer
Study languageCzech
Year of introduction2003/2004Year of cancellation2007/2008
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
FAB038 Ing. Tomáš Fabián, Ph.D.
GAU01 Ing. Jan Gaura, Ph.D.
NEM03 Ing. Martin Němec, Ph.D.
SOJ10 doc. Dr. Ing. Eduard Sojka
SRU048 Mgr. Štěpán Šrubař
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+1
Combined Graded credit 2+1

Subject aims expressed by acquired skills and competences

The subject acquaints the students with the problems of designing the user interface of software products.

Teaching methods

Lectures
Tutorials
Project work

Summary

The techniques of user interface design are discussed. The students will acquaint themselves with various aspects that influence the design, with various methods that lead to the inteface design and with various methods o evaluating the quality of the design. Furthermore, the students will be able to implement the interface. They will gain the overview about the tools and libraries used in the area.

Compulsory literature:

E.Sojka, R.Szturc, Lecture notes and examples. Ben Shneiderman, Designing the User Interface: Strategies for Effective Human-Computer Interaction, 3rd Edition, Addison-Wesley, 1997, ISBN 0201694972. E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns, Addison-Wesley, ISBN 0201633612.

Recommended literature:

Ronald Baecker et al, Readings in Human-Computer Interaction: Toward the Year 2000, Morgan Kaufmann, 1995, ISBN 1558602461.

Way of continuous check of knowledge in the course of semester

Conditions for credit: The project and the tasks assigned during the exercises nust be carried out.

E-learning

Další požadavky na studenta

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Lectures: User interface design. Historical overview. Styles of interaction in user interfaces. Cognitive factors in interface design (principles of visual perceiving, properties of human memory, principles of user behaviour). Fundamental methods of user interface design. Task-centered methods. User-oriented design methods. Creating prototypes. Techniques of evaluating the quality of interface design. Graphical design of user interface. Visual consistency. Screen layout and grids. Relationships between screen elements. Navigation cues. Economy of visual elements. Legibility and readability. Imagery and icons. Information visualisation. Visual variables. Metaphors. Direct manipulation. Practical interface design guidelines (nine rules how to design the interface) and using heuristics to inspect the usability of interface. Design of window user interfaces (deeper insight). Elements of window interface. Labels, buttons, listboxes, menus, dialogs, text, canvases. Organising windows. Examples of typical window interfaces. Online documentation and help systems. Specific issues of Web pages graphical design (breadth vs. depth, navigation vs. content, seller vs. buyer). Hints for designing Web pages. User interface realisation technology. Fundamental principles of GUI functionality. Comparison of X-Windows a MS Windows architectures. Fundamental features of tools and libraries for creating graphical user interfaces. The overview of the products and their properties. Examples of products along with their more detailed specification (Qt, Swing). Creating windows and their components. Independency on the platform (abstract factory, bridge). Typical behaviour (prototype). Angle of view (builder). Creating the connections between the components. The window as a collection of components (composite, decorator). Adjusting the communication interface and protocol (adapter, proxy). Defining the interaction and the dependency between the components of a dialogue (observer, event listener, mediator). Defining the behaviour of components. Dynamic change of component behaviour depending on the context (command state). Saving and restoring the component state (undo, redo, memento). Basic principles of computer graphics used in GUI implementations. Objects selection, manipulation, and visualisation. Tools for implementing GUIs with extensive graphical inputs and outputs. Specific methods of HCI. Speech user interfaces. Virtual reality. The future of HCI. Projects: Implementation of an user interface. Computer labs: Design/redesign of an user interface.

Conditions for subject completion

Combined form (validity from: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Graded exercises evaluation Graded credit 100 (100) 0
        Úloha Other task type 100  0
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2009/2010 (B2646) Information Technology (2612R059) Mobile Technology P Czech Ostrava 2 Choice-compulsory study plan
2009/2010 (B2646) Information Technology (2612R059) Mobile Technology K Czech Ostrava 2 Choice-compulsory study plan
2008/2009 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 2 Compulsory study plan
2008/2009 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 2 Compulsory study plan
2008/2009 (B2646) Information Technology (2612R059) Mobile Technology P Czech Ostrava 2 Choice-compulsory study plan
2008/2009 (B2646) Information Technology (2612R059) Mobile Technology K Czech Ostrava 2 Choice-compulsory study plan
2007/2008 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 2 Compulsory study plan
2007/2008 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 2 Compulsory study plan
2007/2008 (B2646) Information Technology (2612R059) Mobile Technology P Czech Ostrava 2 Choice-compulsory study plan
2007/2008 (B2646) Information Technology (2612R059) Mobile Technology K Czech Ostrava 2 Choice-compulsory study plan
2007/2008 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P Czech Ostrava 2 Optional study plan
2007/2008 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P Czech Ostrava 2 Optional study plan
2007/2008 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P Czech Ostrava 2 Optional study plan
2007/2008 (B2647) Information and Communication Technology (2612R059) Mobile Technology P Czech Ostrava 2 Optional study plan
2007/2008 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K Czech Ostrava 2 Optional study plan
2007/2008 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K Czech Ostrava 2 Optional study plan
2007/2008 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K Czech Ostrava 2 Optional study plan
2007/2008 (B2647) Information and Communication Technology (2612R059) Mobile Technology K Czech Ostrava 2 Optional study plan
2006/2007 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 2 Compulsory study plan
2006/2007 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 2 Compulsory study plan
2006/2007 (B2646) Information Technology (2612R059) Mobile Technology P Czech Ostrava 2 Choice-compulsory study plan
2006/2007 (B2646) Information Technology (2612R059) Mobile Technology K Czech Ostrava 2 Choice-compulsory study plan
2006/2007 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P Czech Ostrava 2 Optional study plan
2006/2007 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P Czech Ostrava 2 Optional study plan
2006/2007 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P Czech Ostrava 2 Optional study plan
2006/2007 (B2647) Information and Communication Technology (2612R059) Mobile Technology P Czech Ostrava 2 Optional study plan
2006/2007 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K Czech Ostrava 2 Optional study plan
2006/2007 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K Czech Ostrava 2 Optional study plan
2006/2007 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K Czech Ostrava 2 Optional study plan
2006/2007 (B2647) Information and Communication Technology (2612R059) Mobile Technology K Czech Ostrava 2 Optional study plan
2005/2006 (N2646) Information Technology (2612T025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2005/2006 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 2 Compulsory study plan
2005/2006 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 2 Compulsory study plan
2005/2006 (N2646) Information Technology (2612T025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan
2005/2006 (B2646) Information Technology (2612R059) Mobile Technology P Czech Ostrava 3 Choice-compulsory study plan
2005/2006 (B2646) Information Technology (2612R059) Mobile Technology K Czech Ostrava 3 Choice-compulsory study plan
2004/2005 (N2646) Information Technology (2612T025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2004/2005 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 2 Compulsory study plan
2004/2005 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 2 Compulsory study plan
2004/2005 (N2646) Information Technology (2612T025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan
2004/2005 (B2646) Information Technology (2612R059) Mobile Technology P Czech Ostrava 3 Choice-compulsory study plan
2004/2005 (B2646) Information Technology (2612R059) Mobile Technology K Czech Ostrava 3 Choice-compulsory study plan
2003/2004 (N2646) Information Technology (2612T025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2003/2004 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 2 Compulsory study plan
2003/2004 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 2 Compulsory study plan
2003/2004 (N2646) Information Technology (2612T025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner