This module is inactive in the selected year. The information shown below is for the academic year that the module was last running in, prior to the year selected.
2015/16 Taught Postgraduate Module Catalogue
COMP5820M Mobile Application Development
15 creditsClass Size: 15
Module manager: Dr Nick Efford
Taught: Semester 1 View Timetable
Year running 2015/16
This module is mutually exclusive with
|COMP3222||Mobile Application Development|
This module is not approved as an Elective
ObjectivesOn completion of this module, students should be able to:
• Understand how mobile hardware constrains application development, and what architectural and computational compromises are typically made.
• Design and structure both the user interface and the underlying software structure for a mobile application based on sound software engineering principles.
• Develop small to medium mobile applications on at least one mobile platform / OS.
• Understand how to interact with the sensor-rich hardware of typical mobile devices.
• Understand past, present and future mobile application development.
• Principles of mobile development, including constraints imposed by battery power, touch interfaces, portability and always-on networking, operating system limitations and design strategies.
• Application and modification of standard software methodologies, user interface design and object-oriented programming for mobile development.
• Design constraints and choices for touch screens and small interface sizes. Limitations of GUI-only development. Application of design patterns in mobile development. Client-server applications on mobile devices. Separation of GUI development from internal processing. Portability of code between mobile and stationary platforms.
• Hardware sensors on mobile applications and implications for design and development. Networking limitations of mobile devices. Ad hoc network construction and library solutions to network development. Cross-platform networking constraints. Low-level networking on mobile devices.
• Access to remote data and services, both proprietary and open-source. Vertical integration with enterprise software and with free services including geo-location. Development cycles and business models for mobile development.
• Security restrictions and strategies for mobile devices, including hardware, software and firmware attacks.
• Defense strategies for mobile developers and device designers.
|Delivery type||Number||Length hours||Student hours|
|Private study hours||112.00|
|Total Contact hours||38.00|
|Total hours (100hr per 10 credits)||150.00|
Opportunities for Formative FeedbackIn-semester assignments
Methods of assessment
|Assessment type||Notes||% of formal assessment|
|Total percentage (Assessment Coursework)||100.00|
Resits will be assessed by the same methodology as the first attempt, unless otherwise stated.
Reading listThere is no reading list for this module
Last updated: 10/11/2015
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD