Development of Software for Mobile platforms
Course: Informatics
Structural unit: Faculty of Computer Science and Cybernetics
            Title
        
        
            Development of Software for Mobile platforms
        
    
            Code
        
        
            Module type 
        
        
            Вибіркова дисципліна для ОП
        
    
            Educational cycle
        
        
            First
        
    
            Year of study when the component is delivered
        
        
            2022/2023
        
    
            Semester/trimester when the component is delivered
        
        
            10 Semester
        
    
            Number of ECTS credits allocated
        
        
            4
        
    
            Learning outcomes
        
        
            PLO18.2. Analyse, evaluate and select instrumental and computing tools, paradigms, technologies, algorithmic and software solutions in the design and development of software systems. 
PLO20.2. Reasonably choose the programming technologies to solve the problems of software creating and maintaining.
        
    
            Form of study
        
        
            Prerequisites and co-requisites
        
        
            To know basics of programming,  principles of operation ofcomputer networks and protocols, basics of XML.
To be able to design classesm user interface and simpla databases, perform unit testing.
Have basic skills in development with modern programming languages and environments.
        
    
            Course content
        
        
            Discipline aim. The purpose of the discipline is to acquire knowledge and skills to develop software for popular mobile operating systems and devices, including using database technologies and geospatial services.
The discipline "Development of Software for Mobile platforms" i is a component of the program for training specialists at the first (bachelor's) level of higher education in the field of knowledge 12 "Information Technologies" from the specialty 122 "Computer Science", within the educational and professional program - "Informatics".
This discipline is an optional course in the "Informatics" program within optional block "Theory and Technology of Programming".
Taught in the 10th semester with a total of 120 hours. (4 ECTS credits) including lectures – 7 hours, laboratory work – 2 hours, independent work – 109 hours, consultations – 1 hour,. The course includes 2 parts and 2 tests. The discipline ends with an exam in the 10th semester.
        
    
            Recommended or required reading and other learning resources/tools
        
        
            1. Android developers portal. – [Digital resource]. – Mode of access: https://developer.android.com/guide
2. iOS developers portal. – [Digital resource]. – Mode of access: https://developer.apple.com/develop/
3. C# (Xamarin) developers portal. – [Digital resource]. – Mode of access: https://docs.microsoft.com/en-us/xamarin/
4. Android™ Notes for Professionals. Online book. – [Digital resource]. – Mode of access: https://books.goalkicker.com/AndroidBook/
        
    
            Planned learning activities and teaching methods
        
        
            Lectures, laboratory classes, individual work, defence of the laboratory works.
        
    
            Assessment methods and criteria
        
        
            Semester assessment: 
1. Test 1: LO 1.1, LO 1.2 – 10 points / 6  points
2. Test 2: LO 1.1, LO 1.2 – 10 points / 6  points
2. Laboratory work 1: LO 2.1, LO 2.2 – 15 points / 9  points
3. Laboratory work 2: LO 2.1, LO 2.2 – 15 points / 9  points
4. Indapendent work: LO 2.1, LO 2.2, LO 3.1, LO 4.1 – 10 points / 6  points
Final assessment: 
- maximum number of points that can be obtained by the student: 40 points; 
- learning outcomes that are evaluated: LO 1.1,  LO 1.2,  LO 2.1, LO 2.2,  LO 3.1,  LO 4.1,  LO 4.2
- form of holding: written work.
        
    
            Language of instruction
        
        
            Ukrainian
        
    Lecturers
This discipline is taught by the following teachers
                    Andrii
                    V.
                    Kryvolap
                
                
                    Theory and Technology of Programming 
Faculty of Computer Science and Cybernetics
            Faculty of Computer Science and Cybernetics
Departments
The following departments are involved in teaching the above discipline
                        Theory and Technology of Programming
                    
                    
                        Faculty of Computer Science and Cybernetics