75% found this document useful (4 votes)
2K views2 pages

Mobile Computing Exam

This document contains questions from a final exam on mobile computing. Question 1 asks students to define mobile computing, explain characteristics of mobile environments, and discuss issues that arise in mobile communication, hardware, and software. It also asks students to name two Firefox extensions for analyzing HTTP headers. Question 2 asks students to explain the roles of different segments in mobile computing functions and compare 1st, 2nd, and 3rd generation networks. Question 3 covers synchronization in mobile networking, differences between infrastructure and ad-hoc wireless networks, and device recognition vs. content adaptation. Question 4 provides a coding exercise for a mobile application. Question 5 discusses challenges in mobile computing and managing location.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
75% found this document useful (4 votes)
2K views2 pages

Mobile Computing Exam

This document contains questions from a final exam on mobile computing. Question 1 asks students to define mobile computing, explain characteristics of mobile environments, and discuss issues that arise in mobile communication, hardware, and software. It also asks students to name two Firefox extensions for analyzing HTTP headers. Question 2 asks students to explain the roles of different segments in mobile computing functions and compare 1st, 2nd, and 3rd generation networks. Question 3 covers synchronization in mobile networking, differences between infrastructure and ad-hoc wireless networks, and device recognition vs. content adaptation. Question 4 provides a coding exercise for a mobile application. Question 5 discusses challenges in mobile computing and managing location.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

FACULTY OF INFORMATION TECHNOLOGY

BACHELOR OF BUSINESS INFORMATION TECHNOLOGY


Final Examination
BIF 4103/ BTC 4201 Mobile Computing
th
DATE: 13 October 2014
TIME: 2 Hours
Instructions: Answer Question One and Any other TWO Questions
Question 1 (30 marks)
a) Define Mobile Computing. (2 marks)
b) Explain any THREE characteristics of a mobile computing environment? (6
Marks)
c) We can define a computing environment as mobile if it supports one or more
of the following characteristics: User Mobility, Network Mobility, Bearer
Mobility, Device Mobility, Session Mobility, Service Mobility, Host
mobility. Explain what each of the characteristics. (14 Marks)
d) Mobile computing involves mobile communication, mobile hardware, and
mobile software. Briefly discuss any TWO issues that arise in each
category. (6 marks)
e) Mention any TWO Firefox extensions you would use to analyze HTTP headers.
(2 marks)
Question 2 (15 marks)
a) The mobile Computing Functions can be divided into the following major
segments:
1) User with device
2) Network
3) Gateway
4) Middleware
5) Content
Explain the ROLE of each of the segments. (5 Marks)
b) What are the essential functional differences between 1st Generation, 2nd
Generation, and 3rd Generation of networks? (6 Marks)
a) Briefly discuss the essential components of the WAP Architecture (4 marks)
Question 3 (15 marks)
a) What is synchronization and why is important in Mobile Networking? (2
marks)

b) Wireless networks can be classified in two types: infrastructure networks


and infrastructure-less (ad hoc) networks. Explain the difference. (4
marks)
c) Distinguish between Device recognition and Content Adaptation. How
may you attain each of them in your mobile web applications? (4 marks)
d) What are Mobile MIME types and how are they relevant to mobile web
application development? How are they used? (5 marks)

Question 4 (15 marks)


Using any of the mobile application development languages (J2ME, Android,
Objective C, etc), write code snippets to do the following:
i.
ii.
iii.
iv.
v.

Display the phrase Hello World on the device screen (2 marks)


Create an input field for the user to enter their password. (2 mark)
Validate the password to ensure that it is the same as bql2; @. (3
marks)
Respond to an event to close the application. (3 marks)
Insert data into an external database using a server side scripting
language on the backend. (5 marks)

Question 5 (15 marks)


a) Discuss any FIVE challenges of Mobile Computing (10 marks)
b) Explain any ONE way of managing LOCATION in Mobile Computing. (5
Marks)

You might also like