Module Descriptors
ADVANCED ANDROID APPLICATION DEVELOPMENT
COSE70610
Key Facts
Digital, Technology, Innovation and Business
Level 7
15 credits
Contact
Leader: Benhur Bakhtiari Bastaki
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • COURSEWORK weighted at 100%
Module Details
Module Texts
Android for Programmers: An App-Driven Approach, 2nd Edition,
Paul J. Deitel, Harvey M. Deitel, Abbey Deitel, 2013, Prentice-Hall,
ISBN-13: 978-0133570922

Professional Android 4 Application Development
Reto Meier, 2012, John Wiley & Sons,
ISBN-13: 978-1118102275
Module Special Admissions Requirements
Prior study of CESCOM10204-7 Android Application Development
Module Resources
Laboratory with the Android SDK and Eclipse development environment
Module Additional Assessment Details
A portfolio consisting of practical programming exercises and with associated report/critical appraisal (1500 words) which will assess Learning Outcomes 1-3
Module Indicative Content
Android Application Components: activities, broadcast receivers, services, notification manager

Mobile Web Applications: web apps overview, targeting screens from web apps, webview, debugging web apps, best practices for web apps

Best Practices for Android Development: compatibility, supporting multiple screens, optimizing for other android versions

Asynchronous Tasks: main UI thread, using AsyncTask

Accessing Remote Services: HTTP, DOM Parsing, SAX Parsing, JSON Parsing, android and distributed agent software systems

Server side concepts
Client access to software agent system
Connectivity using for example Bluetooth, NFC, Wireless
Testing strategies
Module Learning Strategies
18 lectures presenting key topics and concepts.
Tutor-assisted, practical-based learning via 18 hours practical sessions consisting of formative, self-directed exercises to support transfer of knowledge and understanding.