Course detail
User Interface Programming
FIT-ITUAcad. year: 2014/2015
Communication between computers and humans, information throughput of the interfaces, different ways to implement the interfaces, history of user interfaces and development tools, user interfaces of the current operation systems - Windows, X-Window. and others, event controlled interfaces in detail, tools for application and user interface programming, traditional, object, and component models of the interface, elements of the user interfaces - buttons, listboxes, editboxes, etc., properties of the user interface building blocks, future development in user interface design.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Learning outcomes of the course unit
The students will learn to search team partners and to work in team. They will also improve their skills in development tools usage and also in practical programming.
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
- Syllabus of lectures:
- Introduction, design and testing of GUI (Course introduction and Projects, Design and testing) (Beran)
- Principles, applications, inputs and dialogs in Windows (Principles, Windows, Dialogs, Inputs, Dialog demo C++Builder5/6) (Zemčík)
- Tools for user interface programming - Qt ( Qt, examples) (Mlích)
- Tools and libraries for Windows (WPF, .NET) (Zachariáš)
- Web interfaces (Web GUI, demo) (Klicnar)
- X-Window - API and extensions, Gtk and trends ( examples GTK, examples X-Win) (RedHat)
- Building of components and multithreaded applications (Components, Component demo C++Builder5/6) (Zemčík)
- Introductory lab, getting acquainted with software (C++ Builder/Delphi/Visual C++)
- Simple component-oriented programming example, Windows API d
The lecture order might be actualized during the term.
Syllabus of computer exercises:
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading