Graphical User Interface Programming 510-IS1-2PWSG-23
Profile of studies: general academic
Form of studies: full-time
Type of course: compulsory
Field: exact and natural sciences, discipline: computer science
Year of study / semester: 2/4
Entry requirements: none
Lecture: 30, laboratory 30
Teaching methods: lecture, laboratory
ECTS credits: 4
Balance of student workload:
Participation in classes:
- lecture: 30h
- laboratory: 30h
Preparation for classes:
- lecture 15h
- laboratory 30h
Reading the literature: 5h
Preparation for the test: 10h
Preparation for the exam: 15h
Duration of the exam: 2h
Participation in consultations: 1h
Quantitative indicators:
- student workload related to the activities requiring the teacher's direct participation: 75h, 2 ECTS
- student workload that does not require the teacher's direct participation: 75h, 3 ECTS
Type of course
Mode
Requirements
Advanced Programming
Introduction to Object-Oriented Programming
Prerequisites (description)
Course coordinators
Learning outcomes
He knows the C# language at an advanced level, with particular emphasis on the use of object-oriented programming mechanisms in it. KA6_WG1, KA6_WG3, KA6_WG4, KA6_WG5, KA6_WG11,
He knows the basic concepts, issues and principles of creating a graphical user interface (GUI), in particular the basics of the window interface, Windows API, Windows Forms, GDI, GDI+, WPF and XAML. KA6_WG3, KA6_WG4, KA6_WG5, KA6_WG10, KA6_WG11
Knows selected advanced mechanisms of the Windows operating system related to the graphical environment (e.g. clipboard, registry, memory, processes and threads, DLL libraries, COM, ActiveX, regionalization, interface localization). KA6_WG3, KA6_WG4, KA6_WG5, KA6_WG10, KA6_WG11, KA6_UW6, KA6_UW7, KA6_UW8, KA6_UW15, KA6_UK3
He can create correct applications in the object-oriented paradigm in C #, taking into account advanced object-oriented mechanisms. KA6_WG3, KA6_WG4, KA6_WG5, KA6_WG11
He can use the functionalities of various programming techniques in a graphical environment, including: Windows API, the Windows Forms library included in the .NET Framework and the WPF engine. He can create a graphical user interface, taking into account ergonomics and needs analysis
potential users. KA6_UW6, KA6_UW7, KA6_UW8, KA6_UW15, KA6_UK3
Can use in practice selected advanced mechanisms of the Windows operating system related to the graphical environment (e.g. clipboard, registry, memory, processes and threads, DLL, COM, ActiveX libraries, regionalization, interface localization). KA6_UW6, KA6_UW7, KA6_UW8, KA6_UW15, KA6_UK3
He can take over the competences of a user interface programmer and apply programming techniques that enable and facilitate the cooperation of programmers at various levels of cooperation. KA6_UU1, KA6_KK1
Assessment criteria
Assessment method: credit with a grade
Bibliography
Basic:
1. Svetlin Nakov & Co. - Fundamentals of Computer Programming with C# https://www.introprogramming.info/wp-content/uploads/2013/07/Books/CSharpEn/Fundamentals-of-Computer-Programming-with-CSharp-Nakov-eBook-v2013.pdf
2. Robert J. Oberg and Dana Wyatt - Windows Forms Using C#, https://scholar.cu.edu.eg/?q=mhafez/files/windows_forms_using_c.pdf
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: