course aims in Estonian
Saada ülevaade mobiilseadmete ja operatsioonisüsteemide põhikarakteristikutest, platvormide eripärasustest ja erinevatel platvormidel rakenduste loomise programmeerimismeetoditest. Osata testida erinevate mobiilseadmete rakendusi.
course aims in English
To get overview of the basic characteristics of mobile devices and operating systems. To know platforms features and methods of programming to create application on different platforms.To be able to test applications for the various mobile devices.
learning outcomes in the course in Est.
Üliõpilane oskab (1) luua, testida ja siluda erinevaid rakendusi mobiilseadmete jaoks; (2) testida ja siluda rakendusi erinevates operatsioonisüsteemides.
learning outcomes in the course in Eng.
A student can (1) create, test and debug various applications for mobile devices working in different operating systems; (2) test and debug applications in different operating systems.
brief description of the course in Estonian
Mobiilseadmete ülevaade. Mobiilseadmetega seotud erinevate platvormide ning programmeerimiskeelte ülevaade. Mobiilseadmete rakenduste ülevaade. Native rakenduste loomine (näiteks Android, iOS). UI (User Interface) loomine erinevale mobiilseadmete jaoks. Töö andmetega (XML, andmebaas). Lisavõimaluste ülevaade. Veebirakenduste loomine erinevale mobiilplatvormile, kasutades kaasaaegseid tehnoloogiaid.
brief description of the course in English
Overview of the mobile devices at the market. Overview of different platforms and languages of programming for mobile devices. Overview of applications for mobile devices.Creation of Native applications (e.g. Android, iOS). UI (User Interface) creation for different mobile devices . Work with data (XML, database). Creation of web applications for different platforms using varied technologies.
type of assessment in Estonian
Eristav hindamine
type of assessment in English
Grading
independent study in Estonian
Iseseisvalt lahendada ülesandeid (praktilised ja koduülesanded).
Seminar: kaasaegsete tehnoloogiate mobiilirakenduste loomiseks ülevaade. Üliõpilaste rühm (2-3 tudengit) koostab esitluse antud kursuse mitte õpetanud tehnoloogia kohta – teooria ja praktilised näidised.
Projekt: Kursuse jooksul peab üliõpilane osalema mobiilrakenduse loomise projektis (osaleda võib 2-3 tudengit).
independent study in English
Independent solving of the tasks (practical and hometasks).
Seminar: overview of modern technologies for mobile applications creation. A team of students (2-3 students) compiles presentation by the given technology not studied in the course – theoretical and practical examples
Project: During the course a student should participate in the project on mobile application creation (2-3 students can participate).
study literature
a. Satya Komatineni, Dave MacLean. Pro Android 4
b. Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano. Android Programming: The Big Nerd Ranch Guide (Б. Харди, Б. Филлипс, К. Стюарт, К. Марсикано. Android. Программирование для профессионалов)
c. Andy Matthews, Shane Gliser. Creating Mobile Apps with jQuery Mobile
d. Matthew Mathias, John Gallagher. Swift Programming: The Big Nerd Ranch Guide
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):