2016/17 Taught Postgraduate Module Catalogue
COMP5222M Mobile Applications Development
15 creditsClass Size: 100
Module manager: Dr Hamish Carr
Email: h.carr@leeds.ac.uk
Taught: Semester 1 (Sep to Jan) View Timetable
Year running 2016/17
This module is not approved as an Elective
Module summary
Understand the constraints of developing for mobile devices from hardware, interface and networking. Design and structure the user interface and underlying software structure for a mobile application. Integrate input from hardware sensors and networked data and services. Implement mobile applications on a given platform.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 | 5 | 1.00 | 5.00 |
Lecture | 20 | 1.00 | 20.00 |
Private study hours | 125.00 | ||
Total Contact hours | 25.00 | ||
Total hours (100hr per 10 credits) | 150.00 |
Opportunities for Formative Feedback
Attendance and formative assessmentMethods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
Assignment | Project 1 | 50.00 |
Assignment | Project 2 | 50.00 |
Total percentage (Assessment Coursework) | 100.00 |
Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated
Reading list
The reading list is available from the Library websiteLast updated: 07/09/2016
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