- Nazwa przedmiotu:
- Graphical User Interfaces
- Koordynator przedmiotu:
- Michał Nowacki
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Computer Science
- Grupa przedmiotów:
- Technical Courses
- Kod przedmiotu:
- EGUI
- Semestr nominalny:
- 6 / rok ak. 2015/2016
- Liczba punktów ECTS:
- 6
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- lecture attendance: 15 x 2 h = 30 h;
laboratory attendance: 15 x 2 h = 30 h;
implementing laboratory projects: 15 x 3 h = 45h;
preparation to lectures (reviewing lecture notes, reading of recommended literature): 15 h;
preparation to written class tests (including participation in consultations): 2 x 6 h. + 3 h = 15 h;
Total: 30 + 30 + 45 + 15 + 15 = 135 h.
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 3
- Język prowadzenia zajęć:
- angielski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 3
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium30h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- fluency in English
c/c++ programming
- Limit liczby studentów:
- 30
- Cel przedmiotu:
- The goal of the subject is to show and explain how the graphical user interface programs are designed and implemented for different operating system and using different tools.
- Treści kształcenia:
- Event programming.
System X Windows (Linux, XLib, XProtocol)
Microsoft Windows API
Microsoft Windows MFC
Nokia Qt (Microsoft Windows and Linux)
Microsoft WIndow .Net
- Metody oceny:
- Lecture: two tests evaluated from 0 to 20 points
Laboratory: 8-12 small projects (40 points can be collected)
- Egzamin:
- nie
- Literatura:
- Nabajyoti Barkakati, X-Windows System Programming, SAMS 1994
Scheifler R., Gettys J., X-Windows System, Digital Press 1992
Asente P., Converse D., Swick R., X-Windows System Toolkit, Digital Press 1997
Charles Petzold, Programming Windows, Microsoft Press,5th edition 1998
Charles Petzold,Programming Microsoft Windows Forms, Microsoft Press 2005
Charles Petzold, .NET Book Zero, http://www.charlespetzold.com/dotnet/index.html 2007
Jeff Prosise, Programming Windows with MFC, Microsoft Press,2nd edition 1999
Jeff Prosise, Programming Microsoft .NET, Microsoft Press 2002
1015: Mastering MFC Development Using Microsoft Visual C++
1011: Mastering MFC Fundamentals Using Microsoft Visual C++
2555A: Developing Microsoft .NET Applications for Windows
J. Blanchette, M. Summerfield, C++ GUI Programming with Qt 4
http://www.microsoft.com/msdn
http://qt.nokia.com/, http://doc.qt.nokia.com/
- Witryna www przedmiotu:
- https://studia.elka.pw.edu.pl/
- Uwagi:
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt EGUI_W01
- Can describe the behavior of the application with a graphical user interface and in particular the concept of event-driven programming and Model–View–Controller (MVC) software architectural pattern
Weryfikacja: Tests, labs
Powiązane efekty kierunkowe:
K_W18
Powiązane efekty obszarowe:
T1A_W04, T1A_W05, T1A_W06, T1A_W07
Profil ogólnoakademicki - umiejętności
- Efekt EGUI_U01
- Knows how to design and implement an application with a graphical user interface using different environments (operating systems, libraries, frameworks).
Weryfikacja: Tests, labs.
Powiązane efekty kierunkowe:
K_U11, K_U12, K_U13
Powiązane efekty obszarowe:
T1A_U07, T1A_U10, T1A_U12, T1A_U15, T1A_U16, T1A_U14, T1A_U15, T1A_U16