Operativni sustavi za mobilne uređaje. Razvojni alati za mobilne aplikacije. Specifičnosti i razlikenaspram desktop rješenja.
Zahtjevi mobilnih aplikacija. Arhitektura mobilnihrješenja. Osnovni dijelovi mobilnih aplikacija.
Komunikacija i povezivanje s mrežama, Bluetooth,Wifi . Rad sa bazama podataka na mobilnimuređajima. Upravljanje značajkama uređaja. SMS iglasovni pozivi. Upravljanje kamerom imultimedijom. Sigurnost mobilnih uređaja.Geolokacijske usluge.
Emulatori mobilnih uređaja. Testiranje mobilnihrješenja. Uvođenje u rad mobilnih rješenja.
- Nositelj kolegija: Damir Delija
- Izvođač kolegija: Luka Mandić
Ponavljanje osnova te usvajanje naprednih tema u programskom jeziku Python. Kodiranje i tipovi podataka. Pisanje programa i programske dokumentacije. Ispravljanje programskih pogreški. Leksička i sintaktička struktura Python programskog jezika: tipovi, varijable, izrazi, upravljanje tijekom programa, funkcije, doseg i vidljivost varijabli. Nizovi. Modularno programiranje i funkcionalna dekompozicija programa. Korisničke strukture podataka. Rad s tekstualnim i binarnim datotekama. Standardne biblioteke. Popularne napredne biblioteke. Matplotlib, prikaz rezultata analize ili obrade podataka.Upoznavanje s Jupyter notebook i Google Colab-om. NumPy i pandas – upoznavanje s Pyhton bibliotekama za rad s raznim vrstama vektora. SciPy – upoznavanje s Python paketom za statističku analizu. Strojno učenje. Neuronske mreže – upoznavanje s konceptom umjetnih neuronskih mreža, ručno kreiranje te rad s jednostavnim primjerima klasifikacije.
- Nositelj kolegija: Goran Sirovatka