Aug 11, 2020   6:08 a.m.      Zuzana        
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:
workshop
2 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.

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.
 
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:
DEITEL, P J. -- DEITEL, H M. Visual C# 2010. 4th ed. Upper Saddle River, N.J.: Pearson Prentice Hall, 2011. 959 p. Pearson international edition. ISBN 978-0-13-038937-4.

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

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

A
B
C
D
E
FX
15,2 %8,6 %
16,8 %
20,5 %34,0 %
4,9 %
 
Name of lecturer(s):
Ing. Erik Kučera, PhD. (examiner, instructor, lecturer, tutor)
RNDr. Ján Lacko, PhD. (person responsible for course)
Last modification:
18. 12. 2019
Supervisor:


Last modification made by Ján Lukáš on 12/18/2019.

Type of output: