Skip to main content
Skip header

Mobile Computing

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

Course Unit Code460-4111/01
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *First Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites There are no prerequisites or co-requisites for this course unit
Name of Lecturer(s)Personal IDName
MOR03Ing. Pavel Moravec, Ph.D.
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.
Learning Outcomes of the Course Unit
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.
Course Contents
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.
Recommended or Required Reading
Required Reading:
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>
1. Kamal R.: Mobile Computing Course Materials [cit. 2014-08-28], [on-line]. Dostupné z URL: <http://www.dauniv.ac.in/Mobilecomputing.html>
2. JING J., HELAL A., ELMAGARMID A., Client-Server Computing in Mobile Environments, ACM Computing Surveys, červen 1999
3. Taha S., Shen X.: Secure IP Mobility Management for VANET, Springer, 2013, ISBN: 978-3319013503, 118 stran.

Recommended Reading:
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.
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. Satrapa P.: IPv6. 2011, 409 stran, ISBN 978-80-904248-4-5.
4. Faludi R.: Building Wireless Sensor Networks, O'Reilly Media, 2011, 322 stran, ISBN 978-0596807733.
5. Kamal R.: Mobile Computing, 2007, Oxford Press, 582 stran, ISBN 9780195686777.
6. Taha S., Shen X.: Secure IP Mobility Management for VANET, Springer, 2013, ISBN: 978-3319013503, 118 stran.
7. Mavromoustakis C., Pallis E., Mastorakis G.: Resource Management in Mobile Computing Environments. Springer, 2014, 597 stran, ISBN 978-3-319-06704-9.
Planned learning activities and teaching methods
Lectures, Individual consultations, Tutorials, Experimental work in labs
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
        CreditCredit45 (45)20
                PrezentaceOther task type15 5
                Úlohy na cvičeníchLaboratory work30 15
        ExaminationExamination55 20