Programming for Mobile Devices

Major: Information and Communication Technologies
Code of subject: 7.122.06.E.020
Credits: 7.00
Department: Applied Mathematics
Lecturer: Ph.D., associate professor Applied Mathematics Yanishevsky V. S.
Semester: 2 семестр
Mode of study: денна
Learning outcomes: By the end of the study learners are expected to be able to: - know the main stages and features of the software design process for mobile devices, technologies and tools of mobile applications design for modern mobile platforms, the basics of mobile devices functioning and principles of interaction with information systems, development tools of mobile solutions; - be able to analyze the possibilities of modern software development tools for mobile devices and their installation on PC, to use tools for developing mobile applications, to develop mobile applications using widespread languages of programming, to deploy software on mobile devices, to use previously created software and software support, to make software changes, perform debugging software using appropriate tools.
Required prior and related subjects: algorithmic languages and programming, object oriented programming, language Java.
Summary of the subject: Main detailes about mobile devices and applications. Programming for Android. The development and construction basics of mobile applications. Data saving and processing in mobile applications. Sensor data input. Information protection in mibile applications. Specifications of wireless data transfer technologies.
Assessment methods and criteria: • Current control (50%): polls on laboratory classes, reports about done tasks during laboratory classes. • Final control (50%): examination.
Recommended books: 1. Пол Дейтел, Харви Дейтел Android для разработчиков - C-Пб.: Питер, 2016. - 512 с. 2. Брайн Харди, Билл Филлипс Android. Программирование для профессионалов. - С-Пб.: Питер, 2016. - 640 с 3. Кармен Делессио, Лорен Дэрси, Шейн Кондер Создание приложений для Android за 24 часа - М.: Эскмо, 2015. - 528с 4. Голощапов A. J1. Google Android: программирование для мобильных устройств / Голощапов A. J1. - СПб. : БХВ-Петербург, 2011. - 448 с. : ил. + CD-ROM - (Профессиональное программирование). 5. Горнаков С. Г. Программирование мобильных телефонов на Java 2 ME — ДМК прес, Москва, 2005 р, - 311 с.