Tecnologias de Aplicações Móveis

Base Knowledge

Prior completion of the following courses is recommended:

– Programming;

– Applied Programming;

– Databases;

– Computer Networks I.

Teaching Methodologies

The following teaching methodologies are used in this course:

1 – Expository method: explanatory method where theoretical foundations and concepts are presented by the teacher and discussed with the class, followed by demonstrative examples;

2 – Experimental method: active method where the student develops knowledge through problem solving, and via the development of individual or group laboratory projects.

Learning Results

At the end of the course the student should be able to:

1. Illustrate the main historical points of wireless communication. Classify and explain the different transmission techniques. Analyze the signal sampling and quantization process. Identify the propagation mechanisms in wireless media.

2. Recognize and compare the different modulation techniques. Identify and compare the various multiplexing techniques. Define and discuss OFDM technology.

3. Define the concept of access to the medium. List and systematize the techniques used to access the medium with and without reservation.

4. Classify the cellular wireless communication systems. Analyze and synthesize the technologies associated with different generations of cellular systems.

5. Identify and evaluate DECT technology. Summarize the main characteristics of TETRA communication.

6. Explain the properties of satellite systems. Classify and compare the different satellite systems. Discuss the main properties of these systems.

7. Explain and discuss the different Broadcast systems. Synthesize the main characteristics of these systems.

8. Classify wireless technologies based on coverage area. Identify and synthesize the characteristics of wireless technologies for personal and local areas.

9. Project, develop and modify mobile applications. Define and analyze the concepts of thread, state and persistence. Implement client/server communication.

Program

1. Evolution of Wireless Communications. Transmission Techniques. Spectral Representation. Sampling and Quantization. Propagation in wireless media.

2. Modulation (AM, FM, PSK, FSK, ASK, PAM). Spread Spectrum (DSSS, FHSS). Multiplexing (FDM, TDM, CDM). FDD versus TDD. OFDM.

3. Medium Access. Aloha. Slotted Aloha. Algorithms with explicit reservation (DAMA) and implicit reservation (PRMA). MACA. Scrutiny methods. SDMA. FDMA. TDMA. CDMA.

4. Cellular Communications. Evolution. GSM (Global System for Mobile Communication). GPRS (General Packet Radio Service). UMTS (Universal Mobile Telecommunications System). 4G.

5. DECT (Digital Enhanced Cordless Telecommunication). TETRA (Terrestrial Trunked Radio).

6. Satellite Systems. GEO (Geostationary Earth Orbit). LEO (Low Earth Orbit). MEO (Medium Earth Orbit).

7. Broadcast systems: Digital Audio Broadcasting (DAB), Digital Video Broadcasting (DVB).

8. Wireless PANs, LANs and MANs. Bluetooth, ZigBee (IEEE 802.15), 6LoWPAN, LoRaWAN. WiFi (IEEE 802.11a/b/g/n/ac/ad). Wifi Direct. Miracast. WiMax (IEEE 802.16d/e).

9. Development of mobile applications with Android. Introduction to Android. Android development tools. User Interface Programming. Threads. State and persistence. Content providers. Maps. REST client/server.

Curricular Unit Teachers

Grading Methods

Final evaluation
  • - Exam - 50.0%
  • - Report - 50.0%
Periodic Evaluation
  • - Theoretical Test 1 - 25.0%
  • - Theoretical Test 2 - 25.0%
  • - Report - 50.0%

Internship(s)

NAO

Bibliography

Beard, C., & Stallings, W. (2015). Wireless Communication Networks and Systems. Pearson.

Dahlman, E., Parkvall, S., & Skold, J. (2016). 4G, LTE-Advanced Pro and The Road to 5G. Academic Press.

Garg, V. (2007). Wireless Communications & Networking. Morgan Kaufmann.

Geier, J. (2015). Designing and Deploying 802.11 Wireless Networks: A Practical Guide to Implementing 802.11n and 802.11ac Wireless Networks. Cisco Press.

Griffiths, D., & Griffiths, D. (2017). Head First Android Development: A Brain-Friendly Guide (2nd ed.). O’Reilly Media.

Labiod, H., Afifi, H., & De Santi, C. (2010). Wi-Fi, Bluetooth, Zigbee and Wimax. Springer.

Li, W.-M. (2012). Beginning Android 4 Application Development. Wrox.

Mednieks, Z., Dornin, L., Meike, G., & Nakamura, M. (2012). Programming Android: Java Programming for the New Generation of Mobile Devices (2nd ed.). O’Reilly.

Osseiran, A. (2016). 5G Mobile and Wireless Communications Technology. Cambridge University Press.

Rao, K. (2013). Satellite Communication: Concepts and Applications. PHI Learning.

Reimers, U. (2012). DVB: The Family Of International Standards For Digital Video Broadcasting. Springer.

Schiller, J. (2003). Mobile Communications (2nd ed.). Addison-Wesley.

Silva, J., Silva, R., & Boavida, F. (2016). Redes de Sensores Sem Fios. FCA.