Uniwersytet Jagielloński zaprasza na studia podyplomowe „Programowanie urządzeń mobilnych”, które mają na celu wykształcić umiejętność projektowania, implementowania i wdrażania programów na platformy mobilne. Studia przeznaczone są dla osób związanych w jakiś sposób z programowaniem. Aby zapisać się na ten kierunek należy posiadać wykształcenie wyższe oraz przynajmniej podstawową umiejętność programowania w jednym z języków: C, C++, C#, Java.
Program studiów to około 230 godzin zajęć, zarówno wykładów, jak i ćwiczeń. Nauka programowania obejmuje kilku najpopularniejszych platform sprzętowo-programowych dla urządzeń mobilnych, takich jak: Android (Java), Java Microedition, Windows Mobile (C#), Windows Phone 7 (Silverlight) oraz Apple iOS (Objective-C). Zajęcia z programowania na konkretnych platformach są poprzedzone zajęciami poświęconymi praktycznym aspektom programowania obiektowego w wymienionych językach.
Studia w sześciu blokach
- Programowanie, w skład którego wchodzą przedmioty takie jak: wstęp do programowania, algorytmy i struktury danych, programowanie obiektowe, wzorce projektowe, wprowadzenie do programowania urządzeń mobilnych.
- Technologie bezprzewodowe, gdzie omawiane są: technologie sieci komórkowych (GSM, UMTS), przesyłanie danych w sieciach komórkowych (GPRS, EDGE, HSPA), technologia LTE, bluetooth – sposób działania, profile, GPS i protokół NMEA, sieci WiFi, bezpieczeństwo oraz mobilne sieci IP.
- Platformy Android i Java ME, gdzie studenci uczą się, na takich przedmiotach jak: architektura systemu, tworzenie graficznego interfejsu użytkownika, korzystanie z zasobów i sensorów urządzenia, wykorzystanie łączności WiFi, Bluetooth, uruchamianie i debugowanie programów, dystrybucja oprogramowania przez Android Market, konfiguracje CDC i CLDC i profile, tworzenie graficznego interfejsu użytkownika, interakcja z urządzeniem – wykorzystywanie zasobów urządzenia, korzystanie z Record Store, wykorzystanie Mobile Media API, korzystanie z niskopoziomowego API do wyświetlania grafiki, obsługa Bluetooth (JSR-82), korzystanie z usług geolokalizacji.
- Platformy Windows Phone 7 i Windows Mobile: elementy graficznego interfejsu użytkownika, łączność bezprzewodowa, obsługa ekranu dotykowego i rozpoznawanie gestów, obsługa notyfikacji typu Push, multimedia, sensory i usługi geolokalizacyjne, dystrybucja oprogramowania przez Windows Market, przechowywanie danych.
- Platforma Apple iOS, gdzie przewidziano: podstawy programowania w języku Objective-C, Cocoa i iPhone SDK, graficzny interfejs użytkownika, trwałość danych, Quartz i OpenGL, obsługa ekranu dotykowego, gesty, wykorzystanie GPS, żyroskopu i akcelerometru, kamera i aparat fotograficzny, geolokalizacja, dystrybucja aplikacji przez Apple Store.
- Projekt indywidualny, gdzie studenci uczą się: przygotowania dokumentu projektu technicznego, zarządzania wersjami na przykładzie SVN, zarządzania projektem na przykładzie Redmine, przygotowują projekt na urządzenia mobilne.
Po zrealizowaniu programu studenci otrzymują dyplom ukończenia studiów podyplomowych „Programowanie Urządzeń Mobilnych”. Absolwenci tego kursu posiadają umiejętności projektowania, tworzenia, uruchamiania i testowania oprogramowania dla urządzeń mobilnych na platformach Android, Java ME, Windows Phone 8, Windows Mobile, Apple iOS.
Czas trwania, koszty studiów
Studia trwają dwa semestry i realizowane są w trybie zjazdów sobotnio-niedzielnych. Zajęcia praktyczne prowadzone są w grupach nie większych niż 15 osób. Studenci mogą korzystać z konsultacji elektronicznych
Opłata za całość studiów wynosiła 5000 zł. Kwalifikacja kandydatów odbywa się na podstawie kolejności zgłoszeń. Dokumenty jakie należy dostarczyć to: podanie, dwa zdjęcia, kwestionariusz osobowy, odpis dyplomu studiów oraz kserokopia dowodu osobistego.
Jednostką prowadzącą kierunek jest Instytut Informatyki i Matematyki Komputerowej. Instytut jest jednym z Krajowych Naukowych Ośrodków Wiodących, a informatyka prowadzona w tej jednostce jest wśród najlepszych kierunków studiów w Polsce.
Słuchacze studiów podyplomowych w Instytucie Informatyki i Matematyki Komputerowej mają dostęp do zasobów, czyli np. pracowni komputerowych, biblioteki, oprogramowania na równi ze studentami studiów dziennych. Dostępna jest również Wypożyczalnia Urządzeń Mobilnych, wyposażona w urządzenia mobilne z różnymi systemami operacyjnymi, na których można testować oprogramowanie przygotowywane na zaliczenia.
Szczegółowe informacje o studiach podyplomowych „Programowanie urządzeń mobilnych” dostępne są na: http://www.ii.uj.edu.pl/szczegolowe_informacje_pum