Subject Matter

Smart mobile devices such as mobile phones or PDAs have by far outnumbered desktop computers or portable notebooks. Using them as a computing platform has a big potential as they support both, mobility of humans and their ubiquitous service demands. Developing programs for smart mobile devices differs from developing programs for more traditional computing platforms such as desktop computers: Capabilities such as their location dependency and their availability can be used to create entirely new applications; on the other side, constraints in terms of processing power, memory limitations and UI restrictions are additional challenges which must be aware to everyone designing applications for this type of devices. This lecture will give an overview of the enhanced capacities and how to use them, as well as how to take care of the constraints. The predominant methodology in use will be a comparison between the "traditional way" of solving common application layer problems and the "smart mobile device way" of solving them. For this purpose, two different editions of the Java programming language will be used to show (and exercise) typical differences: The Standard Edition (J2SE) and the Mobile Edition (J2ME, in particular MIDP/CLDC).

Time Shift

Students and faculty agreed on a time shift of one hour. All upcoming courses will take place from 9:00 to 11:00 am (instead of from 8:00 to 10:00 am)!

Schedule

ProgrammeMaterial
Mar, 3Overviewslideshandout
Mar, 10   
Mar, 17   
Mar, 24   
Mar, 30   
Apr, 7   
Apr, 28   
May, 5   
May, 12cancelled  
May, 19   
May, 26   
Jun, 2   
Jun, 9cancelled  
Jun, 23   
Jun, 30   

Type

VU2


Lecturers

Thomas Strang
thomas.strang@deri.org
Michal Zaremba
michal.zaremba@deri.org


Time

Fridays 9.00 to 11.00 am,
RR 15


Language

English