Pre & Co Requisites

tediousfifthΚινητά – Ασύρματες Τεχνολογίες

12 Νοε 2013 (πριν από 4 χρόνια)

71 εμφανίσεις

Session:
2009/2010
Course Code:

COMP-1550
Course Title:
Application Development for Mobile Devices

Level:
2
Credits:
15

Pre & Co Requisites
Level 1 Programming


Aims
Use of mobile devices has been experiencing a very significant increase in recent

years. This is driven by the lowering cost of hardware components, service
infrastructures as well as software architectures. With the fast expansion of
mobile devices, the development of applications for these devices is fast entering
the mainstream of s
oftware development. Software developers entering this field
need to understand how the characteristics of mobile devices and applications
affect decisions about software design and be able to select and use appropriate
technologies, standards, APIs and toolkits to build mobile applications. This
course aims to prepare students to work in the area of mobile software
development by introducing them to the relevant technologies and equip them
with skills in the design and development of mobile applications using up-to-
date
software development tools and APIs.

Learning Outcomes
On successful completion of this unit, students will be able to: A. Understand the
technical challenges posed by current mobile devices and wireless
communications; be able to evaluate and select appropriate solutions. B.
Appreciate the need to keep up with rapid changes and new developments; be
able to identify current trends in mobile communications technologies and
systems. C. Select and evaluate suitable software tools and APIs for the
development of a particular mobile application and understand their strengths,
scope and limitations. D. Use an appropriate application development to design,
write and test small interactive programs for mobile devices.

Indicative Content
Characteristics of wireless, mobile applications - examples, service requirement,
technical challenges. Programming mobile applications (e.g. using J2ME CLDC
and MIDP). APIs for mobile devices (e.g. Java ME, .NET CF). HCI issues for
software design on mobile devices and user interface development. Security and
maintenance of mobile computing systems. Data persistence on mobile devices.
Networking (e.g. HTTP, Wireless Messaging, Bluetooth). Multimedia on mobile
devices (graphics, sound, music, video, games).

Teaching & Learning Activity
This course will be taught by a mixture of formal lectures and laboratory
sessions. Lectures will cover theoretical background and relating to application
development for mobile devices. Extensive examples will be shown to
demonstrated taught principles and students will be expected to take notes and
apply the skills in the following lab sessions. The material introduced in lectures
will be supported by practical laboratory sessions, which form a framework for
the implementation of the coursework assignment. The course will be supported
by a number of directed unsupervised learning activities and a logbook. Student
time (Excluding self directed work) will be: Lecture - 66% Laboratory - 33%

Assessment
Individual coursework incorporating logbook - 80%. Test - 20%. Minimum pass
mark : 40% (overall combined mark).