Mobile Software Engineering in Mobile Computing Curriculum

Vladimir Uskov
Bradley University


Abstract

The emergence of a new generation of highly-capable mobile devices and platforms such as the Google Android and Apple iPhone have opened up new opportunities for computing, computer networks and software systems developers. Mobile Computing (MC) differs from conventional desktop computing in that mobile devices operate in a constrained world with limited computer and network resources, specifically, limited processing power (CPU), limited memory (RAM and HDD), limited GPU and smaller screens, as well as slower network connections. The performed analysis of the current status of the Mobile Computing industry clearly shows that it will need a significant number of MC specialists -- researchers, designers, developers and programmers -- in upcoming years. The findings and outcomes of performed analysis motivated the authors to work collaboratively and propose, design, develop and implement innovative academic programs and courses in Mobile Computing as described below.