Introduction to Handheld Computing
 
Handheld computing is a fairly new computing area and a formal definition of it is not found yet.
Nevertheless, the instructor defines it as follows:
 
Handheld computing is the programming for handheld devices such as smart cellular phones and PDAs (Personal Digital Assistants). 
It consists of two kinds of programming: client- and server- side programming.
 
Client-Side Handheld Computing
It is the programming for handheld devices and it does not need the supports from server-side programs.
Some applications created by it are
 - address books,
 
 - video games,
 
 - note pads, and
 
 - to-do-list.
 
Server-Side Handheld Computing
It is the programming for wireless mobile handheld devices and it needs the supports from server-side programs.
Some applications created by it are
 - instant messages,
 
 - mobile Web contents,
 
 - online video games, and
 
 - wireless telephony.