Wydział Elektryczny - Teleinformatyka (S1)
Sylabus przedmiotu Usługi sieciowe i bazy danych:
Informacje podstawowe
Kierunek studiów | Teleinformatyka | ||
---|---|---|---|
Forma studiów | studia stacjonarne | Poziom | pierwszego stopnia |
Tytuł zawodowy absolwenta | inżynier | ||
Obszary studiów | charakterystyki PRK, kompetencje inżynierskie PRK | ||
Profil | ogólnoakademicki | ||
Moduł | — | ||
Przedmiot | Usługi sieciowe i bazy danych | ||
Specjalność | przedmiot wspólny | ||
Jednostka prowadząca | Katedra Przetwarzania Sygnałów i Inżynierii Multimedialnej | ||
Nauczyciel odpowiedzialny | Przemysław Włodarski <Przemyslaw.Wlodarski@zut.edu.pl> | ||
Inni nauczyciele | Jarosław Fastowicz <jaroslaw.fastowicz@zut.edu.pl>, Mateusz Tecław <Mateusz.Teclaw@zut.edu.pl> | ||
ECTS (planowane) | 4,0 | ECTS (formy) | 4,0 |
Forma zaliczenia | zaliczenie | Język | polski |
Blok obieralny | — | Grupa obieralna | — |
Formy dydaktyczne
Wymagania wstępne
KOD | Wymaganie wstępne |
---|---|
W-1 | Umiejętność obsługi komputera |
Cele przedmiotu
KOD | Cel modułu/przedmiotu |
---|---|
C-1 | Pozyskanie wiedzy obejmującej potencjał technologiczny związany z przygotowaniem środowiska produkcyjnego dla systemów bazodanowych i usług sieciowych |
C-2 | Pozyskanie wiedzy niezbędnej do stworzenia aplikacji realizującej usługę sieciową w tym bazodanowej. |
C-3 | Nabycie umiejętności konfigurowania i administracji środowiska produkcyjnego dla usług sieciowych i systemów bazodanowych. |
C-4 | Nabycie umiejętności implementacji usług sieciowych w tym bazodanowych. |
Treści programowe z podziałem na formy zajęć
KOD | Treść programowa | Godziny |
---|---|---|
laboratoria | ||
T-L-1 | Testowanie wbudowanych w system operacyjny usług sieciowych. | 2 |
T-L-2 | Projektowanie i optymalizacja baz danych. | 2 |
T-L-3 | Instalacja i administracja systemu bazodanowego.Aplikacje bazodanowe. Zastosowania języka SQL w eksploracja baz danych. | 6 |
T-L-4 | Wstęp do programowania w języku Python. | 6 |
T-L-5 | Implementacja w języku programowania Python (lub zmiana funkcjonalności istniejącej) systemowej niskopoziomowej usługi sieciowej. | 4 |
T-L-6 | Implementacja w języku programowania Python (lub zmiana funkcjonalności istniejącej) wysokopoziomowej usługi sieciowej. | 4 |
T-L-7 | Webowe bazy danych. Budowa prostej aplikacji bazodanowej z interfejsem Webowym. | 4 |
T-L-8 | Bezpieczeństwo usług sieciowych i aplikacji bazodanowych. | 2 |
30 | ||
wykłady | ||
T-W-1 | Podstawy języka programowania Python. | 6 |
T-W-2 | Usługi sieciowe niskopoziomowe (warstwy 2 i 3 modelu ISO/OSI). Przegląd sieciowych systemowych usług sieciowych. | 2 |
T-W-3 | Definicje i rodzaje usług sieciowych. Zastosowanie usług sieciowych. Modele aplikacji. | 1 |
T-W-4 | Usługi sieciowe wysokopoziomowe (warstwy 4,5,6,7 modelu ISO/OSI). | 2 |
T-W-5 | Python w zastosowaniach programowania usług sieciowych. | 4 |
T-W-6 | Systemy bazodanowe w kontekście usługi sieciowej. Proces instalacji, konfiguracji oraz eksploatacji w sieci produkcyjnej. Administracja usługami sieciowymi (w tym bazodanowymi). | 2 |
T-W-7 | Projektowanie systemów bazodanowych, baz danych. Optymalizacja baz danych. | 2 |
T-W-8 | Podstawy SQL: podstawowe typy danych, definiowanie tabel, klucz główny, tworzenie i usuwanie rekordów, zapytania SELECT, aliasy tabel w zapytaniach. | 6 |
T-W-9 | Zapytania zagnieżdżone, złączenia operatorem JOIN, grupowanie danych (funkcje agregujące) | 3 |
T-W-10 | Sieciowe usługi rozproszone. Interfejsy i obiekty rozproszone. Zaliczenie wykładów. | 2 |
30 |
Obciążenie pracą studenta - formy aktywności
KOD | Forma aktywności | Godziny |
---|---|---|
laboratoria | ||
A-L-1 | uczestnictwo w zajęciach | 30 |
A-L-2 | przygotowanie do zajęć | 17 |
A-L-3 | analiza literatury | 6 |
A-L-4 | Konsultacje | 2 |
55 | ||
wykłady | ||
A-W-1 | uczestnictwo w zajęciach | 30 |
A-W-2 | analiza literatury | 15 |
45 |
Metody nauczania / narzędzia dydaktyczne
KOD | Metoda nauczania / narzędzie dydaktyczne |
---|---|
M-1 | wykład informacyjny |
M-2 | ćwiczenie laboratoryjne |
Sposoby oceny
KOD | Sposób oceny |
---|---|
S-1 | Ocena formująca: Ocena stopnia realizacji założonych celów |
S-2 | Ocena podsumowująca: Ocena testu |
Zamierzone efekty uczenia się - wiedza
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Odniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżyniera | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|---|
TI_1A_C08_W01 Ma wiedzę dotyczącą środowisk produkcyjnych stosowanych w systemach bazodanowych oraz niezbędnych do realizacji usług sieciowych. | TI_1A_W04 | — | — | C-1 | T-W-3, T-W-4, T-W-2, T-W-6 | M-1 | S-2 |
TI_1A_C08_W02 Zna technologie niezbędne do tworzenia aplikacji bazodanowych oraz usług sieciowych. | TI_1A_W04 | — | — | C-2 | T-W-8, T-W-1, T-W-7, T-W-10 | M-1 | S-2 |
Zamierzone efekty uczenia się - umiejętności
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Odniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżyniera | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|---|
TI_1A_C08_U01 Potrafi skonfigurować i utrzymać w ruchu środowisko produkcyjne realizujące usługi sieciowe w tym bazodanowe. | TI_1A_U09, TI_1A_U02 | — | — | C-3 | T-L-1, T-L-8, T-L-3 | M-2 | S-1 |
TI_1A_C08_U02 Potrafi zaimplementować aplikację świadczącą usługi sieciowe w tym bazodanowe. | TI_1A_U02, TI_1A_U09 | — | — | C-4 | T-L-2, T-L-5, T-L-6, T-L-3, T-L-7, T-L-4 | M-2 | S-1 |
Kryterium oceny - wiedza
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
TI_1A_C08_W01 Ma wiedzę dotyczącą środowisk produkcyjnych stosowanych w systemach bazodanowych oraz niezbędnych do realizacji usług sieciowych. | 2,0 | Nie spełnia wymogu uzyskania oceny 3.0 uzyskując poniżej 50% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. |
3,0 | Spełnia wymogi uzyskania oceny 3.0 uzyskując 50% - 60% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. | |
3,5 | Spełnia wymogi uzyskania oceny 3.5 uzyskując 61% - 70% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. | |
4,0 | Spełnia wymogi uzyskania oceny 4.0 uzyskując 71% - 80% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. | |
4,5 | Spełnia wymogi uzyskania oceny 4.5 uzyskując 81% - 90% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. | |
5,0 | Spełnia wymogi uzyskania oceny 5.0 uzyskując 91% - 100% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. | |
TI_1A_C08_W02 Zna technologie niezbędne do tworzenia aplikacji bazodanowych oraz usług sieciowych. | 2,0 | Nie spełnia wymogu uzyskania oceny 3.0 uzyskując poniżej 50% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. |
3,0 | Spełnia wymogi uzyskania oceny 3.0 uzyskując 50% - 60% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. | |
3,5 | Spełnia wymogi uzyskania oceny 3.5 uzyskując 61% - 70% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. | |
4,0 | Spełnia wymogi uzyskania oceny 4.0 uzyskując 71% - 80% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. | |
4,5 | Spełnia wymogi uzyskania oceny 4.5 uzyskując 81% - 90% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. | |
5,0 | Spełnia wymogi uzyskania oceny 5.0 uzyskując 91% - 100% punktacji z testu obejmującego wiedzę z przypisanego efektu kształcenia. |
Kryterium oceny - umiejętności
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
TI_1A_C08_U01 Potrafi skonfigurować i utrzymać w ruchu środowisko produkcyjne realizujące usługi sieciowe w tym bazodanowe. | 2,0 | Nie spełnia wymogów uzyskania oceny 3.0 uzyskując poniżej 50% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. |
3,0 | Spełnia wymogi uzyskania oceny 3.5 uzyskując 50% - 60% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. | |
3,5 | Spełnia wymogi uzyskania oceny 3.5 uzyskując 61% - 70% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. | |
4,0 | Spełnia wymogi uzyskania oceny 4.0 uzyskując 71% - 80% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. | |
4,5 | Spełnia wymogi uzyskania oceny 4.5 uzyskując 81% - 90% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. | |
5,0 | Spełnia wymogi uzyskania oceny 5.0 uzyskując 91% - 100% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. | |
TI_1A_C08_U02 Potrafi zaimplementować aplikację świadczącą usługi sieciowe w tym bazodanowe. | 2,0 | Nie spełnia wymogów uzyskania oceny 3.0 uzyskując poniżej 50% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. |
3,0 | Spełnia wymogi uzyskania oceny 3.0 uzyskując 50% - 60% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. | |
3,5 | Spełnia wymogi uzyskania oceny 3.5 uzyskując 61% - 70% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. | |
4,0 | Spełnia wymogi uzyskania oceny 4.0 uzyskując 71% - 80% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. | |
4,5 | Spełnia wymogi uzyskania oceny 4.5 uzyskując 81% - 90% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. | |
5,0 | Spełnia wymogi uzyskania oceny 5.0 uzyskując 91% - 100% sumarycznej punktacji z ocen związanych z ćwiczeniami laboratoryjnymi obejmujących swym zakresem przyporządkowany efekt kształcenia. |
Literatura podstawowa
- Danuta Mendrala, Marcin Szeliga, Praktyczny kurs SQL (ebook), Helion
- Michael J. Hernandez, Projektowanie baz danych dla każdego. Przewodnik krok po kroku (ebook), Helion
- Zed A. Shaw, Python 3. Proste wprowadzenie do fascynującego świata programowania, Helion
- Christian Benvenuti, Linux. Mechanizmy sieciowe, Helion
Literatura dodatkowa
- Marek Gągolewski Anna Cena Maciej Bartoszuk, Przetwarzanie i analiza danych w języku Python, Wydawnictwo Naukowe Pwn
- Sylwester Kaczmarek, Henryk Krawczyk, Krzysztof Nowicki, Aplikacje i usługi a technologie sieciowe, Wydawnictwo Naukowe PWN, 2018