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ę
  1. Student potrafi definiować rodzaje i zasady działania systemów mobilnych
  2. Student potrafi wyjaśnić zastosowanie różnych systemów baz danych w urządzeniach mobilnych
  3. Student potrafi opisać i zastosować systemy nawigacji satelitarnej GPS oraz łączności bezprzewodowej BlueTooth i WiFi
  4. Student potrafi zaprojektować i utworzyć aplikacje mobilne wykorzystujące różnorodne systemy baz danych oraz sensory i czujniki wbudowane
Przypisane kierunkowe efekty uczenia się
  1. Zna i rozumie główne tendencje rozwojowe informatyki.
  2. W pogłębionym stopniu zna i rozumie teoretyczne fundamenty informatyki, jej zaawansowane idee oraz wybrane zagadnienia z różnych działów informatyki.
  3. 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ń.
  4. 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.
  5. 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
  1. Ramez Elmasri, Shamkant B. Navathe, Wprowadzenie do systemów baz danych. Wydanie VII. Helion 2019
  2. . Wesołowski, Systemy radiokomunikacji ruchomej, WKŁ, 2006
  3. M. Clark. Wireless Access Networks. Wiley, 2002
  4. W.Hołubowicz, P. Płóciennik. GSM cyfrowy system telefonii komórkowej. EFP, 1995
  5. Marcin Płonkowski, Android Studio. Tworzenie aplikacji mobilnych, Helion 2017
  6. Shane Conder, Lauren DarceyAndroid. Programowanie aplikacji na urządzenia przenośne. Wydanie II, Helion 2011
  7. Gail Rahn Frederick, Rajesh Lal, Projektowanie witryn internetowych dla urządzeń mobilnych, Helion 2010
  8. Jacek Matulewski, Bartosz Turowski, Programowanie aplikacji dla urządzeń mobilnych z systemem Windows Mobile, Helion 2010
Literatura uzupełniająca
  1. Leonard Lobel, Eric D. Boyd, Microsoft Azure SQL Database Krok po kroku, Helion 2014
  2. 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