Mobile devices are now prevalent across the world due mainly to the vast range of software that makes the portable devices essential accessories in the information age.
The software allows the device to be many things, including a satellite navigation system, an internet browser, a personal information assistant, calendar, compass, flash light, barcode scanner or a games console.
The widespread adoption and growth of the mobile device market is due primarily to the ease with which software may be written for, and marketed on mobile devices. Manufacturers without hundreds of apps are struggling to survive against open (Android) platforms which have revolutionised the way in which software is written and deployed for mobile devices.
If you´ve identified the opportunity that exists to produce cutting edge applications for the dominant mobile device platforms, this course is for you.
An appropriate Honours degree (at least 2.2) or equivalent qualifications/experience in a computing discipline
If English is not your first language you will need to demonstrate proficiency in English (IELTS 6.5 or equivalent).
The modules are organised into three categories:
Mobile Software Design & Architecture looks at open systems versus closed systems. The emphasis in this module is the development of software for Android devices using the Android Development Kit, and AppInventor for rapid prototyping.
Mobile Software Development looks at the underlying software principles associated with development for a closed architecture, ie Apple´s iOS devices. Many applications are now ported from a closed system to an open one and vice-versa. These are active development areas out of which appear new techniques. The research aspect is therefore still important in these modules.
Mobile user experience issues looks at the interface and interaction of user to device. Again, this is an active area of research. This module is a combination of theory and practice in its approach whereas the other module in this theme:
Client-Side Development looks not only at the production of client-side code but also the generation of client-side code (i.e. from a server). The technologies and techniques that are used to produce and generate the user experience in a browser requires mobile issues to be considered this area is quite new such that approaches, standards and techniques are still emerging. This is a highly practical module.
These modules can be studied in any order, there are advantages to studying theories first, similarly understanding how the different user experiences are produced has its own advantages.
Network Architecture and Security provides insights into the infrastructure that enables mobile devices to interact with servers and services, it also looks at the protocols and APIs that make it possible to interacts with other mobile devices.
Emerging Architectures is a rapidly emerging phenomenon that is expected to revolutionise software development operating environments. It is an active area of research and in-depth knowledge of mobile device software development will be an integral part of any cloud computing professionals that hope to be competitive in the jobs marketplace. Emerging Architectures is a more theoretical module.
A 60 credit module where research and development of innovative mobile tools, products and/or services provide you an opportunity to be a uk leader in some aspect of Mobile Software Development.
As a postgraduate you can pursue a variety of careers including designing, developing, porting or maintaining mobile device software. With the additional focus on entrepreneurship you´ll be in an ideal position to either head a department or set up your own business.
There are applications that will benefit small, medium and large companies that are yet to be written (or ported) for the mobile device, and the explosion in apps for Android platforms gives you the opportunity to be one of the first to market in a number of niche areas, developing your own very successful business.
¡Infórmate ahora sin compromiso!