This paper will consider the design and implementation of applications for mobile devices covering topics such as: mobile application software architectures; development platform options; design and evaluation of small-screen touch-based user interfaces; leveraging technologies such as global positioning, near-field communication and orientation/environmental sensing; mobile web applications and publishing to application stores. Practical work will use the Android platform and so the paper is best-suited to students with experience of Java programming.
Either COMP316 Artificial Intelligence Techniques and Applications or
COMP321 Practical Data Mining, and
a further 60 points at 300 level in Computer Science
COMP448 Developing Mobile Applications
Internal assessment/final examination ratio 1:0