456-0539 – Design of Applications for Mobile Devices I (TAMZ I)

Gurantor departmentDepartment of Computer Science
Subject guarantorIng. Pavel Moravec, Ph.D.
Study levelundergraduate or graduate
Subject version
Version codeYear of introductionYear of cancellationCredits
456-0539/01 2004/2005 2010/2011 6
456-0539/02 2004/2005 2008/2009 5

Subject aims expressed by acquired skills and competences

After successful completion of the subject the student will be able to 1. Distinguish whether the JavaME platform is suitable for given application 2. Analyze, design and implement JavaME based mobile application 3. Compare the efficiency of mobile application with a desktop-based one 4. Make use of basic set of extension APIs usable for JavaME platform 5. Decide in which manner is the application going to be distributed to the target device and discriminate if the application needs to be digitally signed or not.

Teaching methods

Experimental work in labs
Project work
Other activities


The applications developed for mobile devices are becoming more and more common presently. In most cases these applications are targeted for personal digital assistants (PDA), but in near future we can expect a growing demand for mobile applications for other mobile devices, such as the mobile phones (with the market growing intensively recently). One of technologies which allow us to develop such applications is the micro edition subset of Java Platform - JavaME, which is designed taking into account small computing power of such devices, reduced functionality and limited (but usable) network access. JavaME is mostly a subset of JavaSE, some classes which are too large or unnecessary are excluded and some parts of JavaSE technology are replaced with simpler equivalents with limited functionality

Compulsory literature:

J. W. Muchow, Core J2ME Technology, Prentice Hall Ptr, ISBN 0130669113; D. Harkey, S. Appajodu, M., Wireless Java Programming for Enterprise Applications: Mobile Devices Go Corporate, John Wiley & Sons, ISBN 0471218782.

Recommended literature:

M. J. Wells, J2ME game programming, Course Technology PTR, ISBN 1592001181.


Subject has no prerequisities.


Subject has no co-requisities.