Lecturer(s)
|
-
Kyselý Jaroslav, Ing. Ph.D.
-
Volprecht Patrik, Ing. Ph.D.
|
Course content
|
Overview of lecture topics 1. Working with threads in Java, startup, cooperation, and priorities. The principle of time sharing. Thread synchronization. Treatment of critical sections, starvation, and deadlock. Creation of demons. 2. Servers and cloud services at ZČU, how to use them, creating your own server. 3. JavaFX graphics framework. Installation, use. 4. JavaFX - additional options, and settings. 5. JavaFX - user settings and their storage. 6. JavaFX - internationalization, localization. 7. MATLAB - creating an application using AppDesigner. 8. Android - basics. 9. Android - structure. 10. Android - resources, internationalization. 11. Android - services, threads. 12. Android - network, storage. Exercise plan 1. Installation of the development environment. Add-ons needed for debugging threaded applications. Examples - basic properties of thread instances and working with them, simple thread, preparation and execution, array/list of threads, bulk setup, and execution, parallel product of matrices. 2. A practical example of a server application for running in the virtual university cloud. 3. Server monitoring application - base - desktop application in JavaFX for server monitoring from the previous topic. 4. Completion and improvement of the server monitoring application. User settings. 5. Application with saving user settings. 6. Internationalized application. 7. Internationalized application, completion. 8. Application in MATLAB as a server-client - similar to an application in Java. 9. Applications for Android - the basis 10. Android application - more advanced 11. Android applications - network services, GPS 12. Application for Android - client of own server
|
Learning activities and teaching methods
|
Lecture supplemented with a discussion, Skills demonstration, Task-based study method, Individual study
- Practical training (number of hours)
- 26 hours per semester
- Contact hours
- 26 hours per semester
- Individual project (40)
- 20 hours per semester
- Preparation for an examination (30-60)
- 32 hours per semester
|
prerequisite |
---|
Knowledge |
---|
KTE/IT |
learning outcomes |
---|
Students expand knowledges gained in the course KTE/IT. Students can create applications for mobile devices - mobile phones and mini computers Raspberry Pi. Students can identify appropriate mobile devices and use the appropriate platform for creating applications. Extends the ability of students to the management of mobile phones and similar devices using the Java (mobile internet applications, network applications, databases and applications). |
teaching methods |
---|
Lecture supplemented with a discussion |
Task-based study method |
Skills demonstration |
Individual study |
assessment methods |
---|
Combined exam |
Test |
Skills demonstration during practicum |
Project |
Recommended literature
|
-
Krejčiřík, Alexandr. SMS : střežení a ovládání objektů pomocí mobilu a SMS : GSM pagery a alarmy : princip použití, návody, příklady. 1. vyd. Praha : BEN - technická literatura, 2004. ISBN 80-7300-082-2.
-
Mahmoud, Qusay H. Naučte se Java 2 Micro Edition. 1. vyd. Praha : Grada, 2002. ISBN 80-247-0444-7.
-
Pecinovský, Rudolf. Myslíme objektově v jazyku Java 5.0. Praha : Grada, 2004. ISBN 80-247-0941-4.
-
Pužmanová, Rita. Bezpečnost bezdrátové komunikace : jak zabezpečit Wi-Fi, Bluetooth, GPRS či 3G. Vyd. 1. Brno : CP Books, 2005. ISBN 80-251-0791-4.
-
Topley, Kim. J2ME v kostce : pohotová referenční příručka. 1. vyd. Praha : Grada, 2004. ISBN 80-247-0246-9.
-
Žalud, V. Moderní radioelektronika. BEN, Praha, 2006. ISBN 80-7300-132-2.
|