| Kod przedmiotu |
02 50 6217 00 |
| Liczba uzyskiwanych punktów ECTS |
2 |
| Nazwa przedmiotu w języku prowadzenia |
Mobilne systemy baz danych |
| Nazwa przedmiotu w języku polskim |
Mobilne systemy baz danych |
| Nazwa przedmiotu w języku angielskim |
Mobile Database Systems |
| Język prowadzenia zajęć |
polski |
| Formy zajęć |
|
Wykład |
Ćwiczenia |
Laboratorium |
Projekt |
Seminarium |
Inne |
Suma godzin w semestrze |
| Godziny kontaktowe |
10 |
|
10 |
|
|
0 |
20 |
| Czy e-learning |
Nie |
Nie |
Nie |
Nie |
Nie |
Nie |
|
| Kryteria oceny (waga) |
0,50 |
|
0,50 |
|
|
0,00 |
|
|
| Jednostka prowadząca |
Instytut Mechatroniki i Systemów Informatycznych |
| Kierownik przedmiotu |
dr inż. Maciej Kacperski |
| Realizatorzy przedmiotu |
dr inż. Maciej Kacperski |
| Wymagania wstępne |
Bazy danych, Programowanie w języku Java,
|
| Przedmiotowe efekty uczenia się |
- Student potrafi definiować rodzaje i zasady działania systemów mobilnych
- Student potrafi wyjaśnić zastosowanie różnych systemów baz danych w urządzeniach mobilnych
- Student potrafi opisać i zastosować systemy nawigacji satelitarnej GPS oraz łączności bezprzewodowej BlueTooth i WiFi
- Student potrafi zaprojektować i utworzyć aplikacje mobilne wykorzystujące różnorodne systemy baz danych oraz sensory i czujniki wbudowane
|
| Przypisane kierunkowe efekty uczenia się |
- Zna i rozumie główne tendencje rozwojowe informatyki.
- W pogłębionym stopniu zna i rozumie teoretyczne fundamenty informatyki, jej zaawansowane idee oraz wybrane zagadnienia z różnych działów informatyki.
- Potrafi przeanalizować złożony problem i zaproponować jego innowacyjne rozwiązania, wykazując sie kreatywnością w łączeniu wiedzy z zakresu informatyki i innych, specyficznych dla danego problemu, dyscyplin oraz dostosowując się do zmieniających i nieprzewidywalnych uwarunkowań.
- Potrafi zaprojektować, zaimplementować i ocenić system informatyczny spełniający narzucone wymagania, dokonując przy tym wyboru odpowiednich do tego celu technik i narzędzi informatycznych, a w razie potrzeby dostosowując lub tworząc te techniki i narzędzia.
- Potrafi łączyć teorie informatyczne, wiedzę specjalistyczną z różnych działów informatyki oraz wyniki prac badawczych w procesie budowy rozwiązania.
|
| Treści programowe |
W ramach przedmiotu przedstawione zostaną problemy przetwarzania danych w urządzeniach mobilnych. Scharakteryzowane zostaną rozwiązania dotyczące metod gromadzenia danych w różnych formatach i miejscach od baz lokalnych do dedykowanych serwerów oraz baz danych w chmurze. Omówione zostaną systemy łączności bezprzewodowej i transmisji danych oraz wbudowane w urządzeniach mobilnych sensory i systemy GPS. Przedstawione zostaną metody budowy aplikacji z wykorzystaniem możliwości urządzeń mobilnych i różnorodnych form gromadzenia i synchronizacji danych. W szczególności studenci będą mogli zaprojektować i wykonać aplikacje mobilne z wykorzystaniem sensorów i baz danych w chmurze |
| Metody weryfikacji przedmiotowych efektów uczenia się |
1, 2 test
3, 4 sprawozdania z wykonanych ćwiczeń
|
| Formy i warunki zaliczenia przedmiotu |
Na ocenę końcową składają się: wynik z testu - 50% i ocena sprawozdań - 50%.
Ocena końcowa to suma uzyskanych punktów, warunkiem zaliczenia jest uzyskanie z każdego elementu składowego co najmniej 50%.
|
| Szczegółowe treści przedmiotu |
WYKŁAD
Rodzaje i zasady działania systemów mobilnych.
Architektura systemów GSM, model transmisji sygnałów cyfrowych, Przetworniki A/C i C/A, kodery źródła, kodery kanału komunikacyjnego, rodzaje modulacji.
Kodery źródła PCM, DPCM, ADPCM, DM, LPC, CELP. VSELP.
Modele kanałów komunikacyjnych, kodowanie nadmiarowe, kody detekcyjne i korekcyjne ? BCH, technika ARQ, koder splotowe i blokowy, rozpraszanie błędów - przeplot ? tablicowy i splotowy.
Modulacje ? fazy, częstotliwości i amplitudy, dostęp wielokrotny, systemy wąskopasmowe i szerokopasmowe - FDMA, TDMA, CDMA.
Satelitarne systemy transmisji danych i nawigacji satelitarnej - GPS
Zastosowanie baz danych w systemach mobilnych, lokalne bazy danych, dedykowane systemy bazodanowe, bazy danych w chmurze. .
Bazy danych SQL i NoSQL i ich zastosowanie w urządzeniach mobilnych
Systemy operacyjne urządzeń mobilnych, Tworzenie aplikacji mobilnych przy wykorzystaniu zintegrowanych środowisk programistycznych
Laboratorium
Poznanie i wykorzystanie istniejących środowisk programistycznych aplikacji mobilnych.
Budowa i tworzenie aplikacji mobilnych z wykorzystaniem wbudowanych sensorów i czujników.
Tworzenie aplikacji na urządzenia mobilne z wykorzystaniem składowania i synchronizacji danych dla różnych typów baz danych ze szczególnym uwzględnieniem rozproszonych baz danych
|
| Literatura podstawowa |
- Ramez Elmasri, Shamkant B. Navathe, Wprowadzenie do systemów baz danych. Wydanie VII. Helion 2019
- . Wesołowski, Systemy radiokomunikacji ruchomej, WKŁ, 2006
- M. Clark. Wireless Access Networks. Wiley, 2002
- W.Hołubowicz, P. Płóciennik. GSM cyfrowy system telefonii komórkowej. EFP, 1995
- Marcin Płonkowski, Android Studio. Tworzenie aplikacji mobilnych, Helion 2017
- Shane Conder, Lauren DarceyAndroid. Programowanie aplikacji na urządzenia przenośne. Wydanie II, Helion 2011
- Gail Rahn Frederick, Rajesh Lal, Projektowanie witryn internetowych dla urządzeń mobilnych, Helion 2010
- Jacek Matulewski, Bartosz Turowski, Programowanie aplikacji dla urządzeń mobilnych z systemem Windows Mobile, Helion 2010
|
| Literatura uzupełniająca |
- Leonard Lobel, Eric D. Boyd, Microsoft Azure SQL Database Krok po kroku, Helion 2014
- Guy Harrison, NoSQL, NewSQL i BigData. Bazy danych następnej generacji, Helion 2019
|
| Przeciętne obciążenie godzinowe studenta pracą własną |
36 |
| Uwagi |
|
| Data aktualizacja karty |
2022-04-22 12:15:03 |
| Przedmiot archiwalny tak/nie |
nie |