Nov 18, 2019   2:41 a.m.      Eugen        
University information system

Course syllabus BIAX10038 - GUI Programming (FI - SS 2019/2020)


     Information sheet          


     Slovak          English          


University: Pan-european University
Faculty: Faculty of Informatics
Course unit code: BIAX10038
Course unit title: GUI Programming
Planned learning activities and teaching methods:
workshop2 hours weekly / 24 hours per semester of study (on-site method)

Credits allocated: 6
Recommended semester/trimester: Applied informatics, 4th semester.
 
Level of study: 1.
Prerequisites for registration: none
 
Assessment methods:
1. Lab. activities (full-time attendence students) 50 points / Individual projects (part-time attendence students) 50 points max.
2. Final exam 50 points max.

A = 92 - 100 points
B = 83 - 91 points
C = 74 - 82 points
D = 65 - 73 points
E = 56 - 64 points
FX = 0 - 55 points
 
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.
 
Course contents:
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:
Basic:
GRIFFITHS, I. Programming C# 5.0. Beijing: O'Reilly, 2013. ISBN 978-1-4493-2041-6.

Recommended:
GREENE, J. -- STELLMAN, A. Head first C#. Beijing: O'Reilly, 2013. ISBN 978-1-4493-4350-7.

 
Language of instruction: Slovak, English
 
Notes:
 
Courses evaluation:
Assessed students in total: 220

ABCDEFX
13,6 %6,4 %16,4 %21,8 %36,4 %5,4 %
 
Name of lecturer(s): Ing. Erik Kučera, PhD. (examiner, instructor, lecturer, tutor)
RNDr. Ján Lacko, PhD. (person responsible for course)
Last modification: 11. 6. 2019
Supervisor: RNDr. Ján Lacko, PhD.


Last modification made by Ján Lukáš on 06/11/2019.

Type of output: