Course: Development of applications for mobile devices

« Back
Course title Development of applications for mobile devices
Course code UFY/524
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the winter semester.
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Kratochvíl Jiří, RNDr. Ph.D.
Course content
1. Basics and integrated development environment (IDE) 2. Basics of programming language JAVA 3. Android framework 4. Android application structure 5. Design of user interface (UI, UX) 6. Implementation of user interface 7. Resources and localization of application 8. Storage and background processes 9. Databases 10. Work with hardware of mobile devices 11. Libraries and versioning systems 12. Kotlin and interfaces for native programming in CPP 13. Publication and distribution of finished application Practical examples for practicing the subject matter discussed in lectures. "Zápočet" will be given for attendance at practical's and submission of semestral theses.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Practical training
Learning outcomes
The objective of this course is to teach students the development of mobile applications in an illustrative way. The basic programming language in this course is JAVA with the usage of the Android framework. After passing the course, students can design, implement, and publish a functional, user-friendly Android application.
The student will acquire basic knowledge of mobile application development. The student will be able to develop a simple mobile application.
Prerequisites
Knowledge of mathematics, physics and programming to the extent of the first year of study.

Assessment methods and criteria
Student performance assessment, Combined exam

75% attendance at practical courses, >70 % from the practical test. Examination: answering >75 % of the questions.
Recommended literature
  • D. J. Eck: Introduction to Programming Using JAVA, 7th edition, 2014 (e-book).
  • L. Lacko: Mistrovství - Android, Computer Press, 2017.
  • M. Burton: Android App Development for dummies, Wiley, 2015.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester