Programowanie w środowiskach zintegrowanych
Kierunek studiów: Informatyka
Kod programu: 08-N1INI12.2016

Nazwa modułu: | Programowanie w środowiskach zintegrowanych |
---|---|
Kod modułu: | 08-IO1N-13-PwSZ |
Kod programu: | 08-N1INI12.2016 |
Semestr: |
|
Język wykładowy: | polski |
Forma zaliczenia: | zaliczenie |
Punkty ECTS: | 4 |
Opis: | 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. |
Wymagania wstępne: | Dobra znajomość podstaw programowania strukturalnego i obiektowego, oraz podstaw języka C++. |
Literatura podstawowa: | (brak informacji) |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 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] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
Test zaliczeniowy [PwSZ_w_1] | 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 |
Sprawozdania 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 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
wykład [PwSZ_fs_1] | 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ść. |
20 | Pogłębienie treści przekazanych werbalnie poprzez analizę dodatkowych materiałów przekazanych poprzez stronę internetową modułu. |
20 |
Test zaliczeniowy [PwSZ_w_1] |
laboratorium [PwSZ_fs_2] | 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. |
20 | Realizacja grupowego projektu programistycznego, rozwijającego umiejętności oraz kompetencje w zakresie programowania i pracy grupowej. |
60 |
Prace kontrolne [PwSZ_w_2] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |