SubjectsSubjects(version: 953)
Course, academic year 2015/2016
  
Graphical User Interface Programming - N143038
Title: Programování grafických uživatelských rozhraní
Guaranteed by: Department of Informatics and Chemistry (143)
Faculty: Faculty of Chemical Technology
Actual: from 2013 to 2015
Semester: summer
Points: summer s.:4
E-Credits: summer s.:4
Examination process: summer s.:
Hours per week, examination: summer s.:1/2, C+Ex [HT]
Capacity: unknown / unknown (unknown)
Min. number of students: unlimited
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Level:  
Guarantor: Šimek Miroslav Mgr.
Examination dates   Schedule   
Annotation -
This course discusses the task of creating frontends (user interfaces) for computer systems and applications. Several interface types will be presented, including visual, audio and haptic, and students will be challenged to their comparison. Following this introduction, underlying design principles will be discussed: multi-tier architecture, model-view-controller, event handling. Some optimization techniques will be presented as well, namely multithreading processing and presenting partial information. As an excercise students will have to design and implement their own user interface of a non-trivial backend system. Students will have to make a choice which information should be selected for presentation and decide on the form of presentation.
Last update: ROZ143 (10.05.2011)
Aim of the course -

Students will be able to:

JJ:

Design user interface and present it to user

Implement the interface in different environments (web, client application)

Last update: TAJ143 (02.07.2013)
Literature -

R: Alan Cooper: About Face: The Essentials of User Interface Design. John Wiley & Sons, 1995 ISBN 978-1568843223

R: Helen Sharp: Interaction Design: Beyond Human-Computer Interaction. 2nd edition, John Wiley & Sons, 2007 ISBN 0471492787

R: Adam Nathan: Windows Presentation Foundation Unleashed. Sams, 2006 ISBN 0672328917

Last update: TAJ143 (02.07.2013)
Requirements to the exam - Czech

zápočet: naimplementovaný a zdokumentovaný softwarový projekt

zkouška: ústní formou

Last update: Šimek Miroslav (22.11.2012)
Syllabus -

1. User Interface and its definition. Modalities, single modal and multimodal interfaces, considerations for visually challenged or hearing-hard users.

2. Principles of information presentation. Optimal amount of information to be presented at a single moment, textual, graphical and audio presentation. Psychological and ergonomical aspects of user interfaces.

3. Basic structural blocks of visual user interfaces. Static text, input field, button. The role of colors, principles of working with colors. UI prototyping, mockups.

4. UI validation. Methods of validating UI suitability. Usability testing.

5. Software aspects of user interfaces. Separation of concerns, multi-tier architecture. Implementation of thin clients in ASP.NET.

6. MVC design pattern.

7. Models of handling user input and system latency. Multiple threads, event passing. Asynchronous handling of application output.

8. Introduction to Windows Presentation Foundation, its architecture and basic components.

9.-14. Design, implementation and usability testing of a UI frontend to a software project.

Last update: ROZ143 (10.05.2011)
Registration requirements -

none

Last update: TAJ143 (02.07.2013)
Teaching methods
Activity Credits Hours
Obhajoba individuálního projektu 0 1
Účast na přednáškách 0.5 14
Příprava na přednášky, semináře, laboratoře, exkurzi nebo praxi 0.5 13
Práce na individuálním projektu 1 28
Příprava na zkoušku a její absolvování 1 28
Příprava na zkoušku a její absolvování 0.3 8
Účast na seminářích 1 28
4 / 4 120 / 112
Coursework assessment
Form Significance
Regular attendance 20
Defense of an individual project 20
Examination test 60

 
VŠCHT Praha