Programming Handheld Devices
General
The course will run for eight weeks for undergraduates and for ten weeks
for post-graduates. This year there will be just two lectures each
week on Tuesdays and Thursdays. The Wednesday slot will only be used if
required for catching up or revision sessions.
On Mondays there will be two Lab sessions, where you will work either
on exercises aimed at teaching you to use the tools for the course or
on your coursework.
The course will be given by Rob Pooley and David Marwick. The overall
breakdown of who teaches what and when can be found in the course outline.
Coursework
Here is the coursework
The examination
Here is the structure of the
exam
Here is the structure of the exam as a
Word document
Notes
Here are the handouts for this course. Some of the early material comes from
the Palm online material, for which links are given below.
- Lecture 1 - Introduction in Powerpoint
- Lecture 2 - The concepts of MID applications
in Powerpoint
- Lecture 3 - Conventions of Palm programming
in Powerpoint
- Lecture 4 - Example of Palm OS application in Powerpoint
- Lecture 10 - Java on MIDs
- Lecture 11 - J2ME and MIDlets
- Lecture 12 - Building MIDlets
- Lecture 13 - Using lcdui
- Lecture 14 - More lcdui examples
- Lecture 15 - MIDlet IO over HTTP
- Lecture 16 - Bluetooth on MIDlets
- Lecture 17 - A Bluetoth example
- Lecture 18 - .NET Compact
Framework 1
- Lecture 19 - .NET Compact
Framework 2
- Lecture 20 - C#
- Lecture 21 - Issues
- Lecture 22 - Symbian
- Lecture 23 - Summary
The labs for the course
- This lab teaches you to build a simple Palm OS
application. It is to be attempted in week 2's lab session.
- This lab asks you to try editing a simple Palm OS
application.