Module Additional Assessment Details
An essay, length 1200 words weighted at 20% (Learning outcomes 2 and 3).
A portfolio of practical work weighted at 80% (Learning outcomes 1 and 4). Final assessment
Portfolio details:
Staged development of a client-server wireless application with a written research report.
Negotiated portfolio outcomes - one of:
A. Prototype application with substantial research and market report
B. Working client-server application with a short research and development report
Module Learning Strategies
The study requirements for this module will be outlined in a series of slideshows.
Problems and exercises presented weekly will require researching. You will be asked to accumulate information and incorporate discussions of it and its relevance in the research essay assessment.
Practical exercises will be used to supplement the slides. You will be directed to appropriate reading.
Module Texts
PHP Programming, WikiBooks, no date, various authors, (online - http://en.wikibooks.org/wiki/Programming:PHP)
Mobile and Wireless Design Essentials, M Wallick, Wiley, 2003, ISBN: 0471214191, ISBN-13: 978-0471214199
Android for Programmers: An App-Driven Approach, Paul J. Deitel et al., Prentice Hall, 2011, ISBN-10: 0132121360, ISBN-13: 978-0132121361
Module Resources
Suitable Communications Equipment
Suitable programming language
Portable devices e.g. Phone, Tablet, emulator.
Most likely configuration: Eclipse for mobile development with the Android SDK installed, supporting Android 2.2 and 4.0.
Module Special Admissions Requirements
None.
Module Indicative Content
The Convergence of Technology - the coming together of computers, telephony, television and other devices
Telephony Systems - POTS, infrastructure: towers & cells, current and emerging standards in mobile communications technology including NA-TDMA, NA-CDMA, voice XML, VOIP
Networking for mobile - caching strategies, wifi, thin-client approach
Modern phone OS - Android on Linux, a free and accessible OS
Android architecture overview - Building apps, XML, Java for clients
Apps to be stand-alone or client-server (Server-side systems using PHP)
Security issues with mobile communication systems