Programming of Mobile Applications

Major: Information and Communication Systems
Code of subject: 6.126.02.M.72
Credits: 6.00
Department: Telecommunication
Lecturer: Senior lecturer, Ph.D. Andrushchak V.S
Semester: 7 семестр
Mode of study: денна
Learning outcomes: Learning outcomes of this discipline detail the following programmatic learning outcomes: • Apply the knowledge of fundamental and natural sciences, system analysis and simulation technologies, standard algorithms and discrete analysis in solving problems of designing and using information systems and technologies; • To use basic knowledge of computer science and modern information systems and technologies, programming skills, technology of safe work in computer networks, methods of creating databases and Internet resources, technology for the development of algorithms and computer programs in high-level languages ??using object- oriented programming to solve the tasks of designing and using information systems and technologies; • Conduct systematic analysis of design objects and substantiate the choice of structure, algorithms and methods of information transfer in information systems and technologies; • To argue the choice of software and hardware for the creation of information systems and technologies based on the analysis of their properties, designation and specifications, taking into account the requirements of the system and operating conditions; have skills of debugging and testing of software and technical means of information systems and technologies; • Demonstrate knowledge of the state-of-the-art information technology technologies, practical skills in programming and use of applied and specialized computer systems and environments for the purpose of their implementation in professional activities; • To substantiate the choice of the technical structure and to develop the corresponding software that is part of the information systems and technologies.
Required prior and related subjects: Previous academic disciplines: Mobile applications of information and communication systems; Architecture of information and communication systems; Software platforms of information and communication systems. Associated and following academic disciplines: Means of management and configuration of information systems; Information systems design; Innovations in information systems and technologies.
Summary of the subject: Within the scope of the discipline, issues of modern means of programming mobile applications on the Android platform, building visual elements using Android studio, building pages and their services, understanding the architecture of the Android operating system are considered.
Assessment methods and criteria: Current monitoring of laboratory classes is carried out in order to identify the student's readiness for classes in the following forms: ? a selective oral survey before the start of classes; ? evaluation of the student's activity in the course of classes, submitted proposals, original solutions, clarifications and definitions, additions to previous answers, etc. Control questions are divided into: ? a) test tasks - choose the correct answers; ? b) problematic – creation of problematic situations; ? c) questions-replies - to identify cause-and-effect relationships; ? d) situational tasks – to determine the answer according to a certain situation; ? e) issues of a reproductive nature - determination of practical significance. The final control is carried out based on the results of the current control and performance of the control work.
Recommended books: 1. Офіційна документація - https://developer.android.com/ 2. Основи андроїд і навчальні матеріали для початківців - https://developer.android.com/courses/android-basics-kotlin/course 3. Інтерактивне навчання та курси - https://www.udacity.com/course/android-basics-nanodegree-by-google--nd803 4. Програмування на андроїді - https://www.bignerdranch.com/books/android-programming/