Skip to main content
Skip header

Mobile Information Technologies in Control

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code450-4084/01
Number of ECTS Credits Allocated5 ECTS credits
Type of Course Unit *Choice-compulsory type A
Level of Course Unit *Second Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
KON430doc. Ing. Jaromír Konečný, Ph.D.
Summary
Learning outcomes of the course focuses on the basic trends of modern software development for mobile applications especially on the Android operating system for use in the field of control and biomedical applications. In the field of practical exercises, it is basic mastery of technologies of Java programming language and its use in control and biomedical applications. The exercises are focused on sensors data processing data and obtaining data from telemetric units that connect to the mobile platform via wireless connection.
Learning Outcomes of the Course Unit
Learning outcomes of the course focuses on the basic trends of modern software development for mobile applications especially on the Android operating system and its application in industry and measurement and control. In the field of practical exercises, it is basic mastery of programming languages Java or. C#, the exercises focus on the basic principles of mobile application development on the Android operating system, especially on the use of built-in sensors and wireless communications with telemetry units.
Students will understand the basic trends of modern software development for Android operating systems and learn how to create applications for mobile platforms with an emphasis on connecting to control technology and using the sensors that mobile platforms have.
Course Contents
1. Introduction to mobile technologies in management, motivation for learning
2. API for communication with peripherals on the Android operating system
3. Use of sensors: Accelerometer, gyroscope, magnetic compass, pressure sensor (altitude), humidity, lighting,
4. Use of sensors: camera, image capture, camera data processing
5. Real-time image processing, sample application
6. Wireless communication with telemetry units: Bluetooth, Bluetooth LE, NFC,
7. Transmission protocols for communication with telemetry units (RFC1662, GATT, ...)
8. Wireless communication with industrial technology: Wi-Fi communication
9. Wireless communication with parent system: Communication with backend servers using webrequest, MQTT.
10. Peripheral connection via USB OTG, communication via virtual serial port
11. Audio recording and audio signal processing
12. Sound generation, frequency synthesis
13. Modern approaches to the use of mobile devices in industry


Laboratory Exercises will take place in these circles
• Java programming on the Android operating system
• Sensor utilization and sensor data processing on the Android operating system
• Use the wireless communication options (especially Bluetooth, Bluetooth LE, Wi-Fi) of the Android operating system
Recommended or Required Reading
Required Reading:
[1] MACLEAN, Dave, Satya KOMATINENI a Grant ALLEN. Pro Android 5. [Fifth edition]. Berkeley: Apress, 2015. ISBN 978-1-4302-4680-0.
[2] MEDNIEKS, Zigurd R. Programming Android. Sebastopol, CA: O'Reilly Media, 2011. ISBN 978-1-4493-8969-7.
[3] NIEMEYER, Patrick a Daniel LEUCK. Learning Java. 4th ed. Sebastopol, CA: O'Reilly Media, USA. 2013.ISBN 978-1-4493-1924-3.
[1] MACLEAN, Dave, Satya KOMATINENI a Grant ALLEN. Pro Android 5. [Fifth edition]. Berkeley: Apress, 2015. ISBN 978-1-4302-4680-0.
[2] MEDNIEKS, Zigurd R. Programming Android. Sebastopol, CA: O'Reilly Media, 2011. ISBN 978-1-4493-8969-7.
[3] NIEMEYER, Patrick a Daniel LEUCK. Learning Java. 4th ed. Sebastopol, CA: O'Reilly Media, USA. 2013.ISBN 978-1-4493-1924-3.
Recommended Reading:
[1] Android: a tutorial. S.l.: Brainysoftware Com, 2014. ISBN 9780992133016.
[2] SCHILDT, Herbert. Java. Seventh edition. New York: McGraw-Hill Education, 2017. ISBN 978-1259589317.
[1] Android: a tutorial. S.l.: Brainysoftware Com, 2014. ISBN 9780992133016.
[2] SCHILDT, Herbert. Java. Seventh edition. New York: McGraw-Hill Education, 2017. ISBN 978-1259589317.
Planned learning activities and teaching methods
Lectures, Individual consultations, Tutorials, Experimental work in labs, Teaching by an expert (lecture or tutorial)
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Credit and ExaminationCredit and Examination100 (100)51
        CreditCredit40 15
        ExaminationExamination60 30