Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2018/2019

User interfaces implementation

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
B4B39IUR Z,ZK 6 2P+2S Czech
Lecturer:
Zdeněk Míkovec (guarantor), Ivo Malý
Tutor:
Miroslav Macík, Zdeněk Míkovec (guarantor), Ivo Malý
Supervisor:
Department of Computer Graphics and Interaction
Synopsis:

Based on the user interface specification (created by design team), the student will be able to implement user interface and communicate efficiently with other stakeholders taking part in the whole process of design, testing, and implementation of the user interface.

Requirements:

Knowledge of higher programming languages (e.g., C++, Java, C#) and algorithmization. Basics of SW engineering.

Syllabus of lectures:

1. User interfaces - means of communication between user and computer

2. User interface components and models

3. Patterns for user interfaces

4. User interfaces for smart homes and IoT

5. Tools and frameworks for complex user interface programming

6. Multiplatform user interfaces

7. Design specification of user interfaces

8. Design specification of user interfaces

9. Accessibility implementation

10. Techniques of user interface testing

11. Implementation for user interface testing

12. GUI in games

13. Implementation of conversation user interfaces

Syllabus of tutorials:

1. Introduction

2. Naïve implementation of UI

3. Implementation of UI based on MVC (MVP, MVVM)

4. Implementation of UI based on MVC (MVP, MVVM)

5. Implementation of UI based on MVC (MVP, MVVM)

6. Declarative specification of UI / Styling

7. Custom control / User Control

8. Semestral project - assignment

9. Semestral project - individual work, consultation

10. Evaluation of User Interfaces

11. Implementation of accessibility

12. Semestral project - individual work, consultation

13. Semestral project - individual work, consultation

14. Presentation of semestral project

Study Objective:

The goal of the study is to teach the implemetators of user interfaces to understand the UI specification created by designers and to efficiently collaborate with other stakeholders of the development process (designers, testers, user researchers, etc.).

Study materials:

1. Microsoft Blend for Visual Studio. Nástroj pro efektivní implementaci uživatelského rozhraní (MVC), simulaci modelu aplikace a spolupráci s grafickým designérem.

Note:
Further information:
https://moodle.fel.cvut.cz/course/view.php?id=2978
Time-table for winter semester 2018/2019:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomKN:E-301
Míkovec Z.
Malý I.

12:45–14:15
(lecture parallel1)
Karlovo nám.
Šrámkova posluchárna K9
roomKN:E-311
Malý I.
14:30–16:00
(lecture parallel1
parallel nr.101)

Karlovo nám.
Lab K311
Fri
roomKN:E-327
Macík M.
11:00–12:30
(lecture parallel1
parallel nr.102)

Karlovo nám.
Solarium K327
roomKN:E-327
Macík M.
12:45–14:15
(lecture parallel1
parallel nr.103)

Karlovo nám.
Solarium K327
Thu
Fri
Time-table for summer semester 2018/2019:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-08-21
For updated information see http://bilakniha.cvut.cz/en/predmet4699206.html