Programowanie w środowiskach zintegrowanych
Field of study: Computer Science
Programme code: 08-S1INI12.2017

Module name: | Programowanie w środowiskach zintegrowanych |
---|---|
Module code: | 08-IO1S-13-PWSZ |
Programme code: | 08-S1INI12.2017 |
Semester: | summer semester 2018/2019 |
Language of instruction: | Polish |
Form of verification: | course work |
ECTS credits: | 4 |
Description: | Celem zajęć jest rozszerzenie umiejętności programowania obiektowego z wykorzystaniem języka C++ oraz środowisk RAD — Rapid Application Development oraz zdobycie wiedzy, umiejętności i kompetencji w zakresie wykorzystania tych środowisk w tworzeniu aplikacji klasy desktop oraz WWW. Zajęcia realizowane w ramach modułu mają zaowocować zdolnością planowego i systematycznego konstruowania rozbudowanych obiektowych aplikacji w języku C++, wykorzystujących graficzny interfejs użytkownika, budowany z wykorzystaniem takich środowisk jak: RAD Studio, VisualStudio, QtCreator. |
Prerequisites: | (no information given) |
Key reading: | (no information given) |
Learning outcome of the module | Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5] |
---|---|
Student posiada kompetencje w zakresie pracy grupowej nad projektem, przejawiające się w umiejętności przedsiębiorczego planowania podzadań, metod ich realizacji oraz zarządzania współdzielonym kodem aplikacji. [PWSZ_K_8] |
K_1_A_I_K03 [1/5] |
Student rozumie potrzebę i potrafi rozwijać swoje kompetencje zawodowe, w tym kompetencje w zakresie współdziałania z użytkownikiem w zakresie ustalania i formułowania wymagań funkcjonalnych i niefunkcjonalnych [PWSZ_K_9] |
K_1_A_I_K01 [1/5] |
Student potrafi programować z wykorzystaniem podejścia obiektowego, potrafi stosować dziedziczenie jedno i wielobazowe, związki całość-część, potrafi poprawnie je stosować, potrafi wykorzystywać polimorfizm, stosować metody wirtualne oraz potrafi umiejętnie budować klasy abstrakcyjne i bazujące na nich hierarchie klas. [PWSZ_U_4] |
K_1_A_I_U15 [2/5] |
Student potrafi budować aplikacje GUI, potrafi dobierać odpowiednie dobierać odpowiednie komponenty graficzne i kreatywnie je stosować. Student stosuje programowanie sterowane zdarzeniami, definiuje procedury obsługi zdarzeń. Poprawnie programuje podstawowe operacje graficzne, wykorzystuje elementy multimedialne [PWSZ_U_5] |
K_1_A_I_U16 [1/5] |
Student potrafi wykorzystywać zintegrowane środowiska programistyczne do projektowania, tworzenia, testowania i uruchamiania aplikacji, optymalizacji jej działania, organizacji pracy grupowej i wersjonowania kodu. [PWSZ_U_6] |
K_1_A_I_U23 [1/5] |
Student posiada właściwe kompetencje w zakresie analizy, projektowania i programowania —potrafi dobrać metodykę właściwą dla realizacji zadania programistycznego i zastosować ją w praktyce, wykorzystuje podejście obiektowe na etapie analizy, projektu oraz programowania. [PWSZ_U_7] |
K_1_A_I_U01 [1/5] |
Student zna koncepcję obiektowego, rozumie w jaki sposób wykorzystać techniki programowania obiektowego, zna koncepcję dziedziczenia jedno i wielobazowego, związków całość-część, rozróżnia poprawnie przypadki ich zastosowania, rozumie koncepcję polimorfizmu, zna zasady wykorzystania metod wirtualnych oraz rozumie koncepcje klas abstrakcyjnych. [PWSZ_W_1] |
K_1_A_I_W04 [1/5] |
Student rozumie koncepcję programowania sterowanego zdarzeniami w środowiskach, rozróżnia podstawowe komponenty GUI oraz zna zasady ich wykorzystania, zna zasady tworzenia, wie jak programować operacje graficzne i jak wykorzystywać grafikę w aplikacjach. Zna zasady tworzenia GUI z wykorzystaniem bibliotek VCL i Qt. [PWSZ_W_2] |
K_1_A_I_W09 [1/5] |
Student zna i rozumie metody wykorzystania zintegrowanych środowisk programistycznych do tworzenia aplikacji klasy desktop i WWW. [PWSZ_W_3] |
K_1_A_I_W12 [1/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
test zaliczeniowy [PWSZ_w_1] | Rozwiązanie zadań polegających na napisaniu wybranych fragmentów programów, pozwalających na sprawdzenie wiedzy, umiejętności w zakresie programowania obiektowego w środowiskach RAD. |
PWSZ_U_4 |
prace kontrolne [PWSZ_w_2] | Kolokwia sprawdzające wiedzę i umiejętności w zakresie poszczególnych działów kształcenia w zakresie programowania w środowiskach zintegrowanych. |
PWSZ_U_4 |
sprawozdanie grupowe [PWSZ_w_3] | Realizacja projektów pozwalających na sprawdzenie wiedzy, umiejętności oraz kompetencji w zakresie stosowania podejścia obiektowego w grupowym rozwiązywania praktycznych problemów. |
PWSZ_K_8 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
lecture [PWSZ_fs1] | Przekazanie treści modułu w formie werbalnej, omówienie przykładowych problemów, metod ich rozwiązania, dyskusja możliwych wariantów rozwiązania. Szczegółowa analiza i dyskusja zagadnień trudnych, wskazanie elementów pracy indywidualnej oraz dodatkowych źródeł informacji w postaci strony internetowej modułu, wykorzystanie elementów kształcenia na odległość. |
10 | Pogłębienie treści przekazanych werbalnie poprzez analizę dodatkowych materiałów przekazanych poprzez stronę internetową modułu. |
20 |
test zaliczeniowy [PWSZ_w_1] |
laboratory classes [PWSZ_fs2] | Systematyczne rozwijanie umiejętności i kompetencji w zakresie programowania obiektowego, poprzez rozwiązywanie kolejnych problemów programistycznych pod nadzorem i ze wsparciem prowadzących, bazujące na zdobytej wiedzy. |
30 | Realizacja grupowego projektu programistycznego, rozwijającego umiejętności oraz kompetencje w zakresie programowania i pracy grupowej. |
60 |
prace kontrolne [PWSZ_w_2] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |