Course: GUI Programming

» List of faculties » PRF » KI
Course title GUI Programming
Course code KI/KGUI
Organizational form of instruction Lecture + Lesson + Seminary
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 6
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Kubera Petr, RNDr. Ph.D.
  • Beránek Pavel, Ing. Mgr.
Course content
1. Event driven programming, delegates, events, design pattern Observer 2. Visual design of application, working with forms, dialogs. 3. SDA, MDA application, collecting data from forms 4. Working with XML, serialization, SOAP 5. Globalization and localization 6. Working with databases 7. Multithreading, visual multithreaded application 8. Usage graphics libraries (GDI+, DirectX,OpenGL, XNA) 9. Printing 10. User defined components 11. Reflection, plugins 12. Network applications

Learning activities and teaching methods
unspecified
Learning outcomes
The objective of this course is to initiate the students to the concept of visual programming and event driven programming.

Prerequisites
unspecified
KI/KAPR2
----- or -----
KI/KPGL1 and KI/KOONV
----- or -----
KI/KPGL2

Assessment methods and criteria
unspecified
Recommended literature
  • Creating a GUI With JFC/Swing (The JavaTM Tutorials). [online]. Copyright 1995, 2019 Oracle and/or its affiliates..
  • Documentation | Electron. Electron | Build cross platform desktop apps with JavaScript, HTML, and CSS. [online]..
  • JavaFX Documentation Home | JavaFX 2 Tutorials and Documentation. Moved [online]. Copyright 2011, 2014.
  • Oracle and/or its affiliates..
  • PyQt5 Reference Guide- PyQt v5.14.0 Reference Guide. [online]..
  • Windows Presentation Foundation Microsoft Docs. [online]..
  • Agarwal V. V., Huddleston J. Databáze v C# 2008 : průvodce programátora. Computer Press, Brno, 2009. ISBN 978-80-251-2309-6.
  • Nash T. C# 2010 : rychlý průvodce novinkami a nejlepšími postupy. Computer Press, Brno, 2010.
  • Petzold Ch. Programování Microsoft Windows Forms v jazyce C#. Computer Press, Brno, 2006. ISBN 80-251-1058-3.
  • Sells Ch. C# a WinForms: programování formulářů Windows. Zoner Press, Brno, 2005. ISBN 80-86815-25-0.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): - (A14) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer