Course: Principles of Mobile and Web Applications

« Back
Course title Principles of Mobile and Web Applications
Course code KAM/BMWA
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study not specified
Semester Winter and summer
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Dokoupil Tomáš, Ing.
  • Doležel Petr, prof. Ing. Ph.D.
  • Panuš Jan, Ing. Ph.D.
Course content
Lecture topics by week of the semester: 1. Introduction to the subject, mobile platforms, history, current market share. Development environments, Java, applications. 2. Android SDK, real devices, device emulation, specifics of mobile devices, access control, security. Activities and their life cycle. 3. Application design, XML, layouts, appearance optimization. Communication between activities, storage of activities. 4. Possibilities of interaction with the user, the most widely used libraries. 5. Work with sensors, geolocation, background work. 6. Communication between devices, GSM, Bluetooth, WIFI. 7. Introduction to World-Wide Web, Hypertext Transfer Protocol, Unified Resource Identifier 8. HTML-syntax, language encoding, special characters, DOM, validation 9. HTML - sectional, grouping, text, edit, tabular, embedded elements 10. CSS (Cascading Style Sheet) - selector, length units, colors, properties 11. CSS - object positioning, @rules 12. PHP - syntax, variables, data types, operators, control structures, conditions, cycles, cooperation with DB 13. JavaScript - syntax, variables, data types, operators, control structures, conditions, cycles, events The content of the exercises corresponds to the topics of the lectures.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Methods of individual activities, Laboratory work
  • Contact teaching - 52 hours per semester
  • Preparation for an exam - 18 hours per semester
  • Individual project - 40 hours per semester
  • Home preparation for classes - 10 hours per semester
Learning outcomes
The first part of the course is focused on the problems of developing applications from the perspective of the concept and specifics of existing mobile platforms. Students will learn the basic design elements of mobile applications, the specifics of the life cycle and the possibilities of commercialization of the resulting mobile applications. The content will focus mainly on the most popular mobile platform - Android. In Web Applications, students will learn HTML markup language, CSS style, and PHP and JavaScript scripting languages. Emphasis is placed on practical design of web applications.
The student demonstrates the knowledge of basic approaches to the creation of mobile and web applications. He is able to systematically design and create a mobile and web application that meets common quality and clarity requirements.
Prerequisites
Basic knowledge of JAVA language

Assessment methods and criteria
unspecified
Seminar lessons attendance. Written seminar work.
Recommended literature
  • ANNUZZI, Joseph, Lauren DARCEY a Shane CONDER. Advanced android application development. Upper Saddle River, 2015. ISBN 9780133892383.
  • CASTAGNETTO, Jesus. PHP 6: programujeme profesionálně. Praha, 2010. ISBN 978-80-251-3127-5.
  • CASTRO, Elizabeth a Bruce HYSLOP. HTML5 a CSS3: názorný průvodce tvorbou WWW stránek. Brno, 2012. ISBN 978-80-251-3733-8.
  • LACKO, Ľuboslav. Vývoj aplikací pro Android. Brno, 2015. ISBN 978-80-251-4.
  • ŽÁRA, Ondřej. JavaScript: programátorské techniky a webové technologie. Brno, 2015. ISBN 978-80-251-4573-9.


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