Graphical User Interface Programming 0600-IS1-2PWSG
Course profile General
Form of study Intramural
Course code 0600-IS1-2PWSG
Course language Polish
Course type obligatory
Field and discipline of science: Information technology, area of exact and natural sciences
Year/semester of study II / 4
Intramural studies:
Lecture: 30 Exercise classes: 0
Laboratory classes: 30 Project: 0
Type of course
Mode
(in Polish) w sali
Requirements
Advanced Programming
Introduction to Object-Oriented Programming
Prerequisites (description)
Learning outcomes
He knows very well C# language, with particular emphasis on the mechanisms used in object-oriented programming. K_W04 (+++), K_W05 (+++), K_W11 (++)
He knows the basic concepts, issues, and rules for creating graphical user interface (GUI), in particular basics of windowed interface, the Windows API, Windows Forms, GDI, GDI+, WPF and XAML. K_W03 (++), K_W04 (+++), K_W05 (+++), K_W11 (++)
He knows the selected Windows operating system mechanisms related to the desktop environment (including clipboard, registry, memory, processes and threads, DLL, COM, ActiveX, regionalization, interface localization)., K_W04 (+++), K_W05 (+++), K_W10 (+++)
He can create the correct applications in the object-oriented paradigm of object in C# with regard to advanced object-oriented mechanisms., K_U06 (+), K_U07 (+++), K_U08 (+++), K_U15 (+++), K_U24 (+++)
Able to use the functionality of the different programming techniques in a graphical environment, including: Windows API, libraries, Windows Forms contained in the. NET Framework and WPF engine. He can create a graphical user interface with regard to ergonomics and analysis of the needs of potential users., K_U07 (+++), K_U08 (+++), K_U15 (+++), K_U24 (+++)
Able to use in practice selected mechanisms of the Windows operating system environment-related graphics (including clipboard, registry, memory, processes and threads, DLL, COM, ActiveX, regionalization, interface localization)., K_U15 (+++), K_U24 (+++)
He can take over the role of the user interface developer and use programming techniques that enable and facilitate the cooperation of developers at different levels of cooperation. K_K02 (+), K_K03 (+)
Assessment criteria
lecture, tasks implemented in the laboratory classes, optionally two colloquia assessing practical and theoretical knowledge
Assessment method: credit with a grade
Bibliography
1. Lars Powers, Mike Snell - Microsoft Visual Studio 2008. Ksiega eksperta. Helion, 2009.
2. Andrew Thoelsen - Jezyk C# i platforma .NET. Wydawnictwo Naukowe PWN, 2008.
3. John Sharp, Jon Jagger - Microsoft Visual C# .NET. Wydawnictwo RM, 2002.
4. Allen Jones - C# Księga przykładów. Promise, 2005.
5. Jose Mojica - C# i ASP.net. Szybki start. Helion, 2004.
6. Joe Mayo - C# 3.0 dla .NET 3.5 Księga eksperta. Helion, 2010.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: