Programowanie aplikacyjne
Informacje ogólne
Kod przedmiotu: | 103A-INxxx-ISP-PAP |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Programowanie aplikacyjne |
Jednostka: | Wydział Elektroniki i Technik Informacyjnych |
Grupy: |
( Informatyka )-Automatyka i robotyka-inż.-EITI ( Metody wytwarzania oprogramowania )-Informatyka-inż.-EITI ( Przedmioty techniczne )---EITI |
Punkty ECTS i inne: |
5.00
|
Język prowadzenia: | polski |
Jednostka decyzyjna: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Kod wydziałowy: | PAP |
Numer wersji: | 1 |
Skrócony opis: |
Celem przedmiotu jest zapoznanie studenta z metodyką projektowania i programowaniem graficznych interfejsów użytkownika (GUI). Studenci poznają zagadnienia zdarzeń, kolejki zdarzeń, przenośnych i natywnych metod synchronizacji, programowania współbieżnego w kontekście tworzenia GUI. Poruszony zostanie aspekt programowania komponentowego na przykładzie tworzenia komponentów interfejsu użytkownika. Przedstawiony zostanie sposób kompozycji GUI z wykorzystaniem różnych metod: czysto programowe, języki opisu bazujące na XML (fxml) oraz interfejsy tworzone na wzór aplikacji webowych (HTML). Przedstawione zostaną metody korzystania z baz danych. Projekt umożliwi praktyczne zapoznanie się z jednym lub wieloma aspektami tworzenia aplikacji GUI. |
Pełny opis: |
Celem przedmiotu jest zapoznanie studenta z metodyką projektowania i programowaniem graficznych interfejsów użytkownika (GUI). Studenci poznają zagadnienia zdarzeń, kolejki zdarzeń, przenośnych i natywnych metod synchronizacji, programowania współbieżnego w kontekście tworzenia GUI. Poruszony zostanie aspekt programowania komponentowego na przykładzie tworzenia komponentów interfejsu użytkownika. Przedstawiony zostanie sposób kompozycji GUI z wykorzystaniem różnych metod: czysto programowe, języki opisu bazujące na XML (fxml) oraz interfejsy tworzone na wzór aplikacji webowych (HTML). Przedstawione zostaną metody korzystania z baz danych. Projekt umożliwi praktyczne zapoznanie się z jednym lub wieloma aspektami tworzenia aplikacji GUI.
W ramach projektu zespół 2-3 osób ma przygotować niewielką aplikację umożliwiającą tworzenie, edycję i wyszukiwanie informacji w zadanej przez prowadzącego bazie danych typu relacyjnego lub dokumentowego (NoSQL). Projekt będzie podzielony na etapy. Na każdym etapie oprócz tworzonego kodu oceniane będą takie elementy jak projekt interfejsu użytkownika, zarządzanie źródłami, tworzenie testów automatycznych, ciągła integracja oprogramowania. |
Literatura: |
|
Metody i kryteria oceniania: |
Sprawdzanie założonych efektów kształcenia realizowane jest przez:
|
Zajęcia w cyklu "rok akademicki 2023/2024 - sem. zimowy" (w trakcie)
Okres: | 2023-10-01 - 2024-02-18 |
Przejdź do planu
PN PRO
WT PRO
PRO
PRO
ŚR WYK
CZ PRO
PRO
PT PRO
PRO
|
Typ zajęć: |
Projekt, 30 godzin, 120 miejsc
Wykład, 30 godzin, 120 miejsc
|
|
Koordynatorzy: | Julian Myrcha | |
Prowadzący grup: | Piotr Andruszkiewicz, Michał Chwesiuk, Jakub Koperwas, Julian Myrcha, Piotr Salata, Kamil Żbikowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (zakończony)
Okres: | 2023-02-20 - 2023-09-30 |
Przejdź do planu
PN WT PRO
ŚR WYK
CZ PT |
Typ zajęć: |
Projekt, 30 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Julian Myrcha | |
Prowadzący grup: | Jakub Koperwas, Paweł Kowaleczko, Julian Myrcha, Kamil Żbikowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. zimowy" (zakończony)
Okres: | 2022-10-01 - 2023-02-19 |
Przejdź do planu
PN PRO
WT PRO
ŚR WYK
CZ PRO
PT PRO
|
Typ zajęć: |
Projekt, 30 godzin, 120 miejsc
Wykład, 30 godzin, 120 miejsc
|
|
Koordynatorzy: | Julian Myrcha | |
Prowadzący grup: | Piotr Andruszkiewicz, Michał Chwesiuk, Jakub Koperwas, Mateusz Modrzejewski, Julian Myrcha, Kamil Żbikowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)
Okres: | 2022-02-23 - 2022-09-30 |
Przejdź do planu
PN WT PRO
ŚR WYK
CZ PRO
PT |
Typ zajęć: |
Projekt, 30 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Julian Myrcha | |
Prowadzący grup: | Piotr Maciąg, Mateusz Modrzejewski, Julian Myrcha, Kamil Żbikowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. zimowy" (zakończony)
Okres: | 2021-10-01 - 2022-02-22 |
Przejdź do planu
PN PRO
WT PRO
ŚR WYK
CZ PRO
PT PRO
|
Typ zajęć: |
Projekt, 30 godzin, 120 miejsc
Wykład, 30 godzin, 120 miejsc
|
|
Koordynatorzy: | Julian Myrcha | |
Prowadzący grup: | Piotr Andruszkiewicz, Michał Chwesiuk, Krzysztof Gracki, Mateusz Modrzejewski, Julian Myrcha, Krystian Radlak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)
Okres: | 2021-02-20 - 2021-09-30 |
Przejdź do planu
PN WT ŚR WYK
CZ PT |
Typ zajęć: |
Projekt, 30 godzin, 40 miejsc
Wykład, 30 godzin, 40 miejsc
|
|
Koordynatorzy: | Julian Myrcha | |
Prowadzący grup: | Piotr Maciąg, Julian Myrcha, Agnieszka Szmurło, Piotr Witoński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. zimowy" (zakończony)
Okres: | 2020-10-01 - 2021-02-19 |
Przejdź do planu
PN WT ŚR WYK
CZ PT |
Typ zajęć: |
Projekt, 30 godzin, 120 miejsc
Wykład, 30 godzin, 120 miejsc
|
|
Koordynatorzy: | Julian Myrcha | |
Prowadzący grup: | Piotr Andruszkiewicz, Jakub Koperwas, Mateusz Modrzejewski, Julian Myrcha, Dominik Ryżko | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Właścicielem praw autorskich jest Politechnika Warszawska.