Wroclaw University of Science and Technology  -   Faculty of Information and Communication Technology

"Application Programming: Mobile Computing"
  INEA 00112  COURSE / LECTURE       '2023

INAE17112 - Advanced programming course for Internet Engineering speciality
Lecturer:  Marek Piasecki, PhD
Tutorial hours:  prowadzacy.wit.pwr.edu.pl,  room 321/C3 or P2.3/C16
  Lecture Laboratory
Hours / sem. (h) : 30 30
Exam / Course work : CW  
ECTS : 5 -
Workload (h) : 60 90 
   

Outcome:
Complete overview of fundamental problems, technologies and paradigms related to mobile systems. Understanding of mobile service architectures, wireless/mobile networks and characteristic limitation of mobile devices. Hands-on experience in programming advanced mobile phones, smartphones and tablets. Knowledge of modern trends in mobile applications including: user focused and context-dependent services, ubiquitous entertainment and wearable computing.
 
Content:
Mobile phone/PDA programming targeting various hardware and programming environments: Android and iOS operating systems. Handling essential limitations of mobile environment: restricted user interface, limited computational performance, memory-awareness, power management, security and privacy in mobile applications. Mobile networks (GPRS, EDGE, 3G), wireless personal area networks based on Bluetooth or WiFi technologies. Location and privacy protection in mobile wireless networks. Addressing and routing to mobile users. Disconnection handling - data synchronization. Mobile databases. Location/context aware services. Mobile multimedia and TV.
   

Teaching materials for current semester ( Summer '2023 ):



Apple iOS

   
     
   
   




         

Archival materials about UWP, from an even older edition of that course  (2018):


Literature:

[1]    M. Ilyas ,I. Mahgoub, Mobile computing handbook
[2]    T. Mikkonen, Programming mobile devices: an introduction for practitioners
[3]    F. Fitzek, F. Reichert, Mobile phone programming and its application to wireless networking
[4]    P. Golding, Next generation wireless applications: creating mobile applications in a Web 2.0 and Mobile 2.0 world
[5]    P. Coulton, R. Edwards, H. Clemson, S60 Programming: A Tutorial Guide
[6]    A. Wigley, D. Moth, P. Foot, Microsoft® Mobile Development Handbook