460-4111/01 – Mobile Computing (MS)

Gurantor departmentDepartment of Computer ScienceCredits4
Subject guarantorIng. Pavel Moravec, Ph.D.Subject version guarantorIng. Pavel Moravec, Ph.D.
Study levelundergraduate or graduate
Study languageCzech
Year of introduction2015/2016Year of cancellation
Intended for the facultiesFEIIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
MOR03 Ing. Pavel Moravec, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Combined Credit and Examination 10+0

Subject aims expressed by acquired skills and competences

After successful completion of the course the student should be able to: - Assess the suitability of given mobile platform for the intended application. - Compare the efficiency of mobile applications with applications written for desktop. - Decide how to distribute the application. - Have an overview of current and upcoming techniques for creating network applications for mobile devices. - Have an overview of related technologies and application of mobile technologies in vehicular and computer networks and in the area of wearable devices.

Teaching methods

Lectures
Individual consultations
Tutorials
Experimental work in labs

Summary

The data processing with mobile devices has its own specifics related to features of these devices: limited computing power, smaller available memory, unstable network connection and so on. This results in the need of specific approaches when designing applications for these devices. The vast majority of such applications is designed as distributed. Behavior of individual parts of the application may depend both on the type of the device and its actual location, orientation and neighboring devices. Due to the frequent changes of location the applications also must be able to transparently recover from network connection failures, connectivity changes. A very important factor affecting the usability of such applications is the ability to effectively utilize energy resources of the device.

Compulsory literature:

1. JING J., HELAL A., ELMAGARMID A., Client-Server Computing in Mobile Environments, ACM Computing Surveys, 1999. 2. Kamal R.: Mobile Computing Course Materials [cit. 2014-08-28], [on-line]. Available at: <http://www.dauniv.ac.in/Mobilecomputing.html>

Recommended literature:

1. LOY R., HELAL A., Active Mode Power Management for Mobile Devices, World Multiconference on Systemics, Cybernetics and Informatics, Mobile/Wireless Computing, 2001 2. KISTLER J., Disconnected Operation in a Distributed File System, Ph.D. Thesis, 1993 3. Faludi R.: Building Wireless Sensor Networks, O'Reilly Media, 2011, 322 pages, ISBN 978-0596807733. 4. Kamal R.: Mobile Computing, 2007, Oxford Press, 582 pages, ISBN 9780195686777. 5. Taha S., Shen X.: Secure IP Mobility Management for VANET, Springer, 2013, ISBN: 978-3319013503, 118 pages. 6. Mavromoustakis C., Pallis E., Mastorakis G.: Resource Management in Mobile Computing Environments. Springer, 2014, 597 pages, ISBN 978-3-319-06704-9.

Way of continuous check of knowledge in the course of semester

Hodnocení samostatně řešených úkolů v rámci cvičení: - Programování úloh v oblasti slabé a přerušované konektivity, lokalizace zařízení a notifikací. - Řešení zadaných úloh v oblasti mobility - zapojení testovací konfigurace, praktické ověření a sumarizace dosažených výsledků. Prezentace praktického tématu souvisejícího s probíraným obsahem kurzu Podmínky udělení zápočtu: Získání dostatku bodů ze zadaných úkolů.

E-learning

Další požadavky na studenta

Ability to write applications in a higher programming language (C#, Java, C++, etc.) Basics of mobile application development and familiarity with at least one mobile platform. Knowledge of basic terms and topics of computer networks.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Lectures: 1. Mobility definition and types 2. Mobile application models - Client-server and peer-to-peer models, and their variants. 3. Push and pull approach, notifications. Disconnected operation. 4. Intermittent and weak connectivity. 5. Broadcast- and multicast-based data dissemination. 6. Code and data mobility 7. Location management, device orientation sensing. 8. Wireless mobile technologies 9. IP mobility (Mobile IP, multipath TCP, LISP, ...) 10. Mesh networks, wireless sensor networks 11. Power management on mobile devices 12. Vehicular mobile systems 13. Wearable devices, RFID and NFC technologies. Labs: 1. Implementation of a simple client-server application 2. Adjusting the application with fixed network proxies. 3. Implementation of a client-based agent for a mobile node. 4. Complete implementation of a system with two agents. 5. Solution for weak and interrupted connectivity. 6. Distributed file system, solving conflicts, global consistence. 7. Code mobility 8. Remedial of basics of network active elements configuration. 9. IP-based mobility configuration on PCs and routers (basics) 10. Extended IP-based mobility configuration on PCs and routers (incl. IPSec). 11. Configuration of a mobile VPN. 12. Mesh network configuration. 13. Student presentations.

Conditions for subject completion

Full-time form (validity from: 2015/2016 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 45 (45) 20
                Prezentace Other task type 15  5
                Úlohy na cvičeních Laboratory work 30  15
        Examination Examination 55  20
Mandatory attendence parzicipation:

Show history
Combined form (validity from: 2015/2016 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 45 (45) 20
                Presentation Other task type 15  5
                Tutorial assignments Other task type 30  15
        Examination Examination 55  20
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (N2647) Information and Communication Technology (2601T013) Telecommunication Technology P Czech Ostrava 1 Optional study plan
2019/2020 (N2647) Information and Communication Technology (1801T064) Information and Communication Security P Czech Ostrava 2 Compulsory study plan
2019/2020 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P Czech Ostrava 2 Choice-compulsory study plan
2019/2020 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 2 Compulsory study plan
2019/2020 (N2647) Information and Communication Technology (2601T013) Telecommunication Technology K Czech Ostrava 1 Optional study plan
2019/2020 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K Czech Ostrava 2 Choice-compulsory study plan
2019/2020 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 2 Compulsory study plan
2019/2020 (N0612A140004) Information and Communication Security P Czech Ostrava 2 Compulsory study plan
2018/2019 (N2647) Information and Communication Technology (2601T013) Telecommunication Technology P Czech Ostrava 1 Optional study plan
2018/2019 (N2647) Information and Communication Technology (1801T064) Information and Communication Security P Czech Ostrava 1 Optional study plan
2018/2019 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P Czech Ostrava 2 Choice-compulsory study plan
2018/2019 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 2 Compulsory study plan
2018/2019 (N2647) Information and Communication Technology (2601T013) Telecommunication Technology K Czech Ostrava 1 Optional study plan
2018/2019 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K Czech Ostrava 2 Choice-compulsory study plan
2018/2019 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 2 Compulsory study plan
2017/2018 (N2647) Information and Communication Technology (2601T013) Telecommunication Technology P Czech Ostrava 1 Optional study plan
2017/2018 (N2647) Information and Communication Technology (2601T013) Telecommunication Technology K Czech Ostrava 1 Optional study plan
2017/2018 (N2647) Information and Communication Technology (1801T064) Information and Communication Security P Czech Ostrava 1 Optional study plan
2017/2018 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P Czech Ostrava 2 Choice-compulsory study plan
2017/2018 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K Czech Ostrava 2 Choice-compulsory study plan
2017/2018 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 2 Compulsory study plan
2017/2018 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 2 Compulsory study plan
2016/2017 (N2647) Information and Communication Technology (2601T013) Telecommunication Technology P Czech Ostrava 1 Optional study plan
2016/2017 (N2647) Information and Communication Technology (2601T013) Telecommunication Technology K Czech Ostrava 1 Optional study plan
2016/2017 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 2 Compulsory study plan
2016/2017 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 2 Compulsory study plan
2016/2017 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P Czech Ostrava 2 Choice-compulsory study plan
2016/2017 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K Czech Ostrava 2 Choice-compulsory study plan
2016/2017 (N2647) Information and Communication Technology (1801T064) Information and Communication Security P Czech Ostrava 1 Optional study plan
2015/2016 (N2647) Information and Communication Technology (2601T013) Telecommunication Technology P Czech Ostrava 1 Optional study plan
2015/2016 (N2647) Information and Communication Technology (2601T013) Telecommunication Technology K Czech Ostrava 1 Optional study plan
2015/2016 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P Czech Ostrava 2 Choice-compulsory study plan
2015/2016 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K Czech Ostrava 2 Choice-compulsory study plan
2015/2016 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 2 Compulsory study plan
2015/2016 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 2 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner