Inżynieria Systemów Mobilnych
Specjalność uruchomiona w ramach projektu: Zintegrowany Program Rozwoju Uczelni.
Specjalność Inżynieria Systemów Mobilnych zapewnia zdobycie wiedzy i umiejętności z zakresu tworzenia aplikacji mobilnych dla systemu operacyjnego Android oraz architektury i zasad działania sieci mobilnych. W zajęciach praktycznych wykorzystywany jest emulator pozwalający na poznawanie zasad działania sieci mobilnej w warunkach bliskich rzeczywistości. Absolwenci specjalności mogą rozwijać swoje kariery zawodowe w kierunkach związanych z projektowaniem i tworzeniem aplikacji mobilnych oraz eksploatacją sieci mobilnych.
Charakterystyka przedmiotów specjalistycznych:
Lp. |
Nazwa przedmiotu |
Semestr |
Liczba godzin |
Opis |
|
Stac |
Niestac. |
||||
1 |
Programowanie Aplikacji Mobilnych - wykład |
V |
30 |
18 |
Wykład omawia podstawy tworzenia aplikacji mobilnych w języku Java dla systemu operacyjnego Android. Tematyka wykładu obejmuje m.in. tworzenie interfejsu użytkownika, obsługę zdarzeń, aktywności, intencje, struktury: Internat/External Storage i Shared Preferences, adaptery danych, dostawców treści, dostęp do baz danych, komunikację sieciową z wykorzystaniem protokołu http, tworzenie aplikacji z nieblokowalnym interfejsem użytkownika. |
2 |
Programowanie Aplikacji Mobilnych - laboratorium |
V |
30 |
18 |
Na zajęciach laboratoryjnych rozwijane są umiejętności praktyczne samodzielnego tworzenia podstawowych aplikacji mobilnych dla systemu operacyjnego Android. Studenci realizują zadania programistyczne w języku Java utrwalające wiedzę przekazywaną na kolejnych wykładach. Realizują również zadanie semestralne, w którym wykorzystują wszystkie ćwiczone mechanizmy programistyczne poznane w trakcie semestru. |
3 |
Architektura Systemów Mobilnych 1- wykład |
V |
30 |
18 |
Wykład omawia architekturę oraz zasady działania sieci mobilnych kolejnych generacji - systemy telefonii komórkowej GSM, UMTS i wprowadzenie do LTE/EPC . |
4 |
Architektura Systemów Mobilnych 1 - laboratorium |
V |
15 |
9 |
Badania symulacyjne mechanizmów sieci mobilnych. Tworzenie scenariuszy symulacyjnych, przeprowadzanie eksperymentów symulacyjnych, obróbka i analiza wyników. |
5 |
Zaawansowane Programowanie Aplikacji Mobilnych - wykład |
VI |
30 |
18 |
Wykład porusza zagadnienia tworzenia aplikacji mobilnych w języku Java z naciskiem na zagadnienia komunikacyjne. Omawiane są zagadnienia komunikacji SMS, Bluetooth, komunikacji SIP i telefonii pakietowej, geolokalizacji i usług wykorzystujących informację o lokalizacji. |
6 |
Zaawansowane Programowanie Aplikacji Mobilnych - laboratorium |
VI |
30 |
18 |
Na zajęciach laboratoryjnych rozwijane są umiejętności praktyczne samodzielnego tworzenia aplikacji mobilnych dla systemu operacyjnego Android. Studenci realizują zadania programistyczne w języku Java utrwalające wiedzę przekazywaną na kolejnych wykładach przedmiotu Zaawansowane Programowanie Aplikacji Mobilnych m.in. grę wykorzystującą komunikację Bluetooth, geolokalizację i mapy Google, aplikację VoIP (Voice over IP), zdalne sterowanie telefonem poprzez komunikaty SMS. |
7 |
Projekt indywidualny |
VI |
45 |
27 |
Realizacja samodzielnego projektu związanego z: tworzeniem aplikacji mobilnych lub badaniem mechanizmów sieci mobilnych. |
8 |
Architektura Systemów Mobilnych 2 - wykład |
VII |
30 |
18 |
Wykład omawia szczegóły architektury sieci 4G, procedur sygnalizacyjnych, architekturę, zasady działania oraz sposoby realizacji usług w architekturze IP Multimedia Subsystem (IMS) stosowanej przez nowoczesnych operatorów sieci mobilnych. Jednym z tematów wykładu jest usługa VoLTE. |
9 |
Architektura Systemów Mobilnych 2 - laboratorium |
VII |
15 |
9 |
Analiza sygnalizacji w sieci mobilnej oraz konfigurowanie i obsługa sieci mobilnej z użyciem emulatora. |
10 |
Projekt zespołowy |
VII |
45 |
27 |
Realizacja zespołowego zadania związanego z jednym z 3 wiodących tematów specjalności: implementacja złożonej aplikacji mobilnej, implementacja modułu symulacyjnego sieci mobilnej, zaprojektowanie i wdrożenie usługi w architekturze IMS. |