Rekrutacja na rok akademicki 2024/25 została zakończona. O terminie rekrutacji na kolejną edycję poinformujemy wkrótce
Studia podyplomowe Deweloper baz danych skierowane są głównie do specjalistów różnych dziedzin IT, którzy chcą ukierunkować swoje kariery zawodowe na projektowanie i wykorzystanie baz danych w różnego typu zastosowaniach.
- Tematyka studiów podyplomowych obejmuje zagadnienia od podstaw i projektowania baz danych, poprzez wykorzystanie danych w analityce biznesowej po budowanie aplikacji korzystających z zasobów baz danych.
- Szeroki zakres programu studiów pozwala zbudować pasujący do własnych oczekiwań profil umiejętności.
Studia podyplomowe o specjalności Deweloper baz danych mogą podjąć absolwenci dowolnych studiów wyższych I lub II stopnia. Wymagana jest jedynie podstawowa obsługa systemów operacyjnych MS Windows lub Linuks.
Zakres tematyczny oraz umiejętności uzyskane przez absolwentów w czasie studiów definiują opisy poszczególnych przedmiotów zawarte w programie.
Zaliczenie studiów: projekt dyplomowy
Studia realizowane zgodnie ze standardami projektu europejskiego European Software Skills Alliance – https://softwareskills.eu/
Absolwenci studiów oprócz dyplomu ukończenia studiów podyplomowych otrzymują certyfikat ESSA:
Kierownik studiów: mgr inż. Andrzej Ptasznik email: aptaszni@wwsi.edu.pl
Opis przedmiotów
l.p. | Nazwa przedmiotu | Krótki opis przedmiotu | Imię i nazwisko wykładowcy | Liczba godzin | Liczba ECTS |
---|---|---|---|---|---|
1. | Podstawy i projektowanie relacyjnych baz danych | Podstawy i projektowanie relacyjnych baz danych to przedmiot, który skupia się na zrozumieniu i praktycznym zastosowaniu teorii i zasad relacyjnych baz danych. Jego celem jest nauczenie studentów, jak projektować, implementować i zarządzać efektywnymi relacyjnymi bazami danych. W ramach przedmiotu, studenci zapoznają się z podstawowymi koncepcjami relacyjnych baz danych, takimi jak tabele, relacje, atrybuty, klucze główne i obce. Nauka obejmuje również zrozumienie i zastosowanie języka SQL do manipulowania danymi. Dodatkowo, omawiane są elementy normalizacji danych, modelowania encji i relacji, wydajność i optymalizacja baz danych oraz ich bezpieczeństwo. | Michał Gołoś | 12 godz. (4 wyk., 8 lab.) I semestr | 2 |
2. | Zapytania SQL | W ramach przedmiotu omawiane będą zagadnienia związane z wykorzystaniem języka SQL w procesie definiowania struktur relacyjnych baz danych (polecenia CREATE, ALTER,DROP) oraz zagadnienia manipulacji danymi (polecenia INSERT,UPDATE,DELETE). Podstawowym zagadnieniem przedmiotu będą zapytania realizowane za pomocą polecenia SELECT, podstawy zapytań, sposoby łączenia tabel, filtrowanie i agregacja danych. Dodatkowo omawiane będą zaawansowane techniki z wykorzystaniem wyrażeń CTE w tym zapytania rekurencyjne oraz elementy przetwarzania w oknie (klauzula OVER). | Andrzej Ptasznik | 16 godz. (6 wyk., 10 lab.) I semestr | 2 |
3. | Systemy NoSQL | Przedmiot koncentruje się na alternatywach dla tradycyjnych relacyjnych baz danych, które są nazywane bazami danych NoSQL (Not Only SQL). Przedmiot ten daje studentom wiedzę na temat różnych rodzajów baz danych NoSQL, ich projektowania, implementacji oraz przypadków użycia. Elementy praktyczne realizowane będą na bazie systemu MongoDB. | Jacek Markus | 16 godz. (6 wyk., 10 lab.) I semestr | 3 |
4. | Azure DB | Przedmiot skupia się na usługach baz danych dostępnych na platformie Microsoft Azure. Studenci uczą się zarządzać i optymalizować Azure SQL Database oraz Azure Cosmos DB, oraz usługami NoSQL. Przedmiot obejmuje techniki bezpieczeństwa, optymalizacji wydajności i migracji danych w kontekście usług chmurowych. Wszystko to jest uzupełnione praktycznymi ćwiczeniami i projektami, pozwalającymi na zastosowanie nabytych umiejętności w praktyce. | Jack Markus | 16 godz. (6 wyk., 10 lab.) II semestr | 3 |
5. | Język T-SQL z elementami kryptografii | Ten przedmiot koncentruje się na nauce języka zapytań T-SQL, używanego w Microsoft SQL Server i Azure SQL Database, z dodatkiem podstaw kryptografii. Tematy obejmują podstawowe i zaawansowane instrukcje T-SQL, procedury składowane, wyzwalacze, podstawy szyfrowania i deszyfrowania oraz zastosowanie funkcji kryptograficznych w T-SQL. Kurs łączy teorię z praktyką poprzez różne ćwiczenia i projekty. | Michał Gołoś | 16 godz. (6 wyk., 10 lab.) II semestr | 3 |
6. | Administracja baz danych | W ramach przedmiotu realizowane są zagadnienia, jak zarządzać i utrzymywać bazy danych za pomocą Microsoft SQL Server. Zajmuje się instalacją, konfiguracją, monitorowaniem i optymalizacją wydajności serwera, zarządzaniem bezpieczeństwem, tworzeniem kopii zapasowych i odzyskiwaniem danych, a także automatyzacją zadań. Kurs oferuje praktyczne ćwiczenia i projekty, które umożliwiają studentom zastosowanie teorii w praktyce. | Jacek Markus | 14 godz. (4 wyk. 10 lab.) II semestr | 2 |
7 | Statystyczne podstawy przetwarzania danych | Statystyczne podstawy przetwarzania danych to przedmiot skupiający się na zastosowaniu metod statystycznych do analizy i interpretacji danych. Zajmuje się technikami analizy statystycznej, wizualizacją danych, przetwarzaniem danych do poprawy jakości, użyciem oprogramowania statystycznego i praktycznym zastosowaniem statystyki. Celem przedmiotu jest nauka zastosowania teorii statystycznej do praktycznych problemów przetwarzania danych. | Zenon Gniazdowski | 16 godz. (16 wyk.) I semestr | 3 |
8 | Przetwarzanie i wizualizacja danych z językiem Python | Przedmiot koncentruje się na użyciu języka Python do analizy danych. Studenci uczą się podstaw języka Python, korzystania z kluczowych bibliotek do przetwarzania danych (takich jak pandas i numpy), czyszczenia i przygotowywania danych, tworzenia wizualizacji za pomocą bibliotek takich jak matplotlib i seaborn, oraz technik analizy danych oraz elementy uczenia maszynowego. Kurs zawiera praktyczne ćwiczenia i projekty, które umożliwiają zastosowanie nabytych umiejętności. | Andrzej Ptasznik | 20 godz. (8 wyk. 12 lab.) I i II semestr | 3 |
9 | Wprowadzenie do ORM | W ramach przedmiotu omawiane jest Object-Relational Mapping (ORM), techniki mapowania i manipulacji danych między relacyjnymi bazami danych a obiektowymi modelami programowania. Studenci uczą się podstaw ORM, definiowania modeli i relacji, tworzenia zapytań ORM, korzystania z popularnych narzędzi ORM, optymalizacji wydajności oraz zagadnień związanych z bezpieczeństwem. Kurs zawiera praktyczne ćwiczenia i projekty, które pozwalają studentom zastosować teorię w praktyce. | Michał Gołoś | 16 godz. (6 wyk., 10 lab.) I semestr | 3 |
10 | Zaawansowane narzędzia i techniki ORM | Zaawansowane narzędzia i techniki ORM to przedmiot skupiający się na zaawansowanych aspektach Object-Relational Mapping (ORM). Studenci uczą się tworzyć zaawansowane zapytania, optymalizować wydajność, zarządzać transakcjami, korzystać z zaawansowanych funkcji narzędzi ORM, prowadzić migracje danych oraz zarządzać bezpieczeństwem w kontekście ORM. W ramach przedmiotu omawiane są zaawansowane funkcje popularnych narzędzi ORM, takich jak Hibernate, SQLAlchemy lub Entity Framework. Przedmiot jest praktyczny i obejmuje projekty, które umożliwiają studentom zastosowanie nabytych umiejętności w praktyce. | Marcin Iwanowski | 16 godz. (6 wyk., 10 lab.) II semestr | 3 |
11 | Podstawy zarządzania zespołem Agile) | Przedmiot Podstawy zarządzania zespołem Agile wprowadza studentów w fundamentalne zasady i praktyki zarządzania zespołami w środowisku Agile. Kurs ten omawia filozofię Agile, różnice w porównaniu do tradycyjnych metod zarządzania projektami oraz popularne metodyki Agile, takie jak Scrum i Kanban. Uczestnicy uczą się o rolach w zespole Agile, narzędziach i technikach zarządzania projektami, a także o strategiach efektywnej komunikacji i współpracy. Poprzez ćwiczenia praktyczne i studia przypadków, studenci zdobywają umiejętności niezbędne do skutecznego zarządzania zespołami w dynamicznym środowisku projektowym, promując ciągłe doskonalenie i adaptację. | Waldemar Łabuda | 10 godz. (10 lab.) II semestr | 1 |
12 | Seminarium dyplomowe | Celem przedmiotu jest zapoznanie studentów z zasadami przygotowania i prezentacji projektu dyplomowego. | Andrzej Ptasznik | 14 godz. II semestr | 2 |
UWAGA: W ramach wielu przedmiotów realizowane są zagadnienia związane z procesami uczenia maszynowego, podstawami sieci neuronowych oraz wykorzystaniem modeli sztucznej inteligencji przy realizacji zlecanych zadań. Przy omawianiu poszczególnych tematów analizowane są odpowiedzi asystentów AI i oceniana jest przydatność ich wykorzystania przy realizacji zadań różnego typu.
Harmonogram
Terminy zajęć/ semestr 1 | Tryb |
---|---|
1. 19-20.10.2024 | Stacjonarnie |
2. 9-10.11.2024 | Zdalnie |
3. 23-24.11.2024 | Zdalnie |
4. 7-8.12.2024 | Zdalnie |
5. 21-22.12.2024 | Zdalnie |
6. 11-12.01.2025 | Zdalnie |
7. 18.19.01.2025 | Stacjonarnie |
Pierwszy i ostatni zjazd w każdym semestrze odbędzie się stacjonarnie w uczelni. Pozostałe spotkania będą prowadzone online przy użyciu aplikacji Teams.