The document discusses mobile computing and its key components. It defines mobile computing as human-computer interaction using portable computers like smartphones, laptops and tablets. It then describes mobile hardware, software and operating systems. The document also discusses mobile cloud computing, which allows users to access and receive data from the cloud using mobile devices, and some challenges of mobile computing like security and limited power.