Course syllabus BIAX10038 - GUI Programming (FI - SS 2019/2020)
|Faculty of Informatics|
|Course unit code:|
|Course unit title:|
|Planned learning activities and teaching methods:|
|Recommended semester/trimester:||Applied informatics, 4th semester.|
|Level of study:|
Prerequisites for registration:
1. Lab. activities (full-time attendence students) 50 points / Individual projects (part-time attendence students) 50 points max.
2. Final exam 50 points max.
The points obtained from the midterm evaluation for the work in the semester are added to the points awarded to the student for the quality of his / her knowledge, demonstrated and found out in the exam. Individual grades of the credit system qualification scale are awarded on the basis of this scoring, which reflects the degree of success of the course as follows:
A = 94 – 100 points = 1
B = 86 – 93 points = 1,5
C = 76 – 85 points = 2
D = 66 – 75 points = 2,5
E = 56 – 65 points = 3
FX = 0 – 55 points = 4
Learning outcomes of the course unit:
|The objective of the subject is to learn students fundamentals of theoretical an practical problems of the programming Graphical User Interfaces (GUI). These problems are principles of the design and evaluation of the Human Computer Interaction, methods and tools of the programming GUI in C# language. After finishing the subject, the students will be able to design, implement and test user interface of the simple applications using e.g. Windows Forms, Windows Presentation Foundation or Universal Windows Platform packages with respecting principles of HCI usability.|
|1. HCI - motivations, definitions, history. OOP summary and IDEs summary.
2. Human and computer - properties. Introduction to GUI programminig, Windows Forms, Windows Presentation Foundation, Universal Winodws platform packages overview.
3. Buttons, labels, event processing.
4. Models, methapores and styles of interaction. C#: component layout, buttons 2.
5. Ergonomics and usability, usability engineering and evaluation. Windows Forms, Windows Presentation Foundation or Universal Windows Platform: Generic types, anonymous methods.
6. User modelling. Programming interaction with mouse and keyboard.
7. Events and lambda expressions.
8. GUI and mobile devices - Xamarin.Android, Xamarin.Forms and Universal Windows Platform.
9. New forms of interaction human - machine: virtual and mixed reality. Tools for applications in virtual and miced reality.
10. GUI and multiplatform mobile applications.
11. New technologies from Microsoft for GUI creation, cloud technologies and Internet of Things.
12. Case studies, time reserve, discussion.
Recommended or required reading:
Language of instruction:
Assessed students in total: 244
Name of lecturer(s):
18. 12. 2019
Last modification made by Ján Lukáš on 12/18/2019.