Home/ Majors directory/Information and Communication Technologies/Programming for Mobile Devices
Programming for Mobile Devices
Major: Information and Communication Technologies
Code of subject: 7.122.06.E.014
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.
Порядок та критерії виставляння балів та оцінок: 100-88 points - certified with an “excellent” grade - High level: the student demonstrates an in-depth mastery of the conceptual and categorical apparatus of the discipline, systematic knowledge, skills and abilities of their practical application. The mastered knowledge, skills and abilities provide the ability to independently formulate goals and organize learning activities, search and find solutions in non-standard, atypical educational and professional situations. The applicant demonstrates the ability to make generalizations based on critical analysis of factual material, ideas, theories and concepts, to formulate conclusions based on them. His/her activity is based on interest and motivation for self-development, continuous professional development, independent research activities, implemented with the support and guidance of the teacher. 87-71 points - certified with a grade of “good” - Sufficient level: involves mastery of the conceptual and categorical apparatus of the discipline at an advanced level, conscious use of knowledge, skills and abilities to reveal the essence of the issue. Possession of a partially structured set of knowledge provides the ability to apply it in familiar educational and professional situations. Aware of the specifics of tasks and learning situations, the student demonstrates the ability to search for and choose their solution according to the given sample, to argue for the use of a particular method of solving the problem. Their activities are based on interest and motivation for self-development and continuous professional development. 70-50 points - certified with a grade of “satisfactory” - Satisfactory level: outlines the mastery of the conceptual and categorical apparatus of the discipline at the average level, partial awareness of educational and professional tasks, problems and situations, knowledge of ways to solve typical problems and tasks. The applicant demonstrates an average level of skills and abilities to apply knowledge in practice, and solving problems requires assistance, support from a model. The basis of learning activities is situational and heuristic, dominated by motives of duty, unconscious use of opportunities for self-development. 49-00 points - certified with a grade of “unsatisfactory” - Unsatisfactory level: indicates an elementary mastery of the conceptual and categorical apparatus of the discipline, a general understanding of the content of the educational material, partial use of knowledge, skills and abilities. The basis of learning activities is situational and pragmatic interest.
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 с.