This module is discontinued 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
Email: N.D.Efford@leeds.ac.uk
Taught: Semester 1 (Sep to Jan) View Timetable
Year running 2015/16
This module is mutually exclusive with
COMP3222 | Mobile Application Development |
This module is not approved as an Elective
Objectives
On 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.
Syllabus
• 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.
Teaching methods
Delivery type | Number | Length hours | Student hours |
Laboratory | 11 | 2.00 | 22.00 |
Lecture | 16 | 1.00 | 16.00 |
Private study hours | 112.00 | ||
Total Contact hours | 38.00 | ||
Total hours (100hr per 10 credits) | 150.00 |
Opportunities for Formative Feedback
In-semester assignmentsMethods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
Assignment | Coursework | 100.00 |
Total percentage (Assessment Coursework) | 100.00 |
Resits will be assessed by the same methodology as the first attempt, unless otherwise stated.
Reading list
There is no reading list for this moduleLast 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