This course is programming intensive and many tools and programming languages will be used to complete the programming exercises.
The guidelines of exercise evaluation and construction are as follows:
About three exercises will be assigned. They are individual exercises instead of team exercises.
A graduate student has to complete all the assigned exercises, and an undergraduate student can skip any one of the exercises.
No extra credits will be given to the undergraduate student if she/he finishes all exercises and the two higher-score exercises will be used.
The weights of exercises are the same.
Handheld computing involves a wide variety of tools and languages.
Exercises have to strictly follow the specifications for the reason of fairness.
Handheld computing is a fairly new topic.
The Aerospace School does not provide most of the required tools.
In order to complete the exercises, students may have to download software to their own computers:
For client-side handheld computing, software development kits such as J2ME and Palm OS application language are required.
For server-side handheld computing, an online microbrowser and a Unix server, a Web server, and a DBMS at the Aerospace School should be sufficient.
Students have to post their code online.
So the instructor can download and execute it on his own computer.