Module and Programme Catalogue

Search site

Find information on

2016/17 Undergraduate Module Catalogue

COMP3222 Mobile Application Development

10 creditsClass Size: 32

Module manager: Dr Nick Efford
Email: N.D.Efford@leeds.ac.uk

Taught: Semester 1 (Sep to Jan) View Timetable

Year running 2016/17

Pre-requisites

COMP2542Graphical User Interfaces

This module is mutually exclusive with

COMP5820MMobile Application Development

This module is not approved as a discovery module

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 sized mobile applications on a modern mobile platform / OS.
-Understand how to interact with the sensor-rich hardware of typical mobile devices.
-Understand past, present and future mobile application development.

Learning outcomes
On completion of the year/programme students should have provided evidence of being able to:
-understand and demonstrate coherent and detailed subject knowledge and professional competencies some of which will be informed by recent research/scholarship in the discipline;
-deploy accurately standard techniques of analysis and enquiry within the discipline;
-demonstrate a conceptual understanding which enables the development and sustaining of an argument;


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.

Teaching methods

Delivery typeNumberLength hoursStudent hours
Laboratory103.0030.00
Lecture161.0016.00
Private study hours54.00
Total Contact hours46.00
Total hours (100hr per 10 credits)100.00

Opportunities for Formative Feedback

Lab sessions and in-semester assignments

Methods of assessment


Coursework
Assessment typeNotes% of formal assessment
AssignmentCode and Report - First App20.00
AssignmentCode and Report - Second App20.00
Group ProjectCode, Report and Presentation60.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 module

Last updated: 07/09/2016

Disclaimer

Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019