Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

User interfaces implementation

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
B4B39IUR Z,ZK 6 2P+2S Czech
Relations:
During a review of study plans, the course A4B39TUR can be substituted for the course B4B39IUR.
Course guarantor:
Miroslav Macík, Zdeněk Míkovec
Lecturer:
Miroslav Macík, Zdeněk Míkovec
Tutor:
Miroslav Macík, Zdeněk Míkovec
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/courses/B4B39IUR
Time-table for winter semester 2024/2025:
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.
Macík M.

12:45–14:15
(lecture parallel1)
Karlovo nám.
Wed
roomKN:E-327
Macík M.
09:15–10:45
(lecture parallel1
parallel nr.101)

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

Karlovo nám.
roomKN:E-327

12:45–14:15
(lecture parallel1
parallel nr.103)

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