Module and Programme Catalogue

Search site

Find information on

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.

2019/20 Undergraduate Module Catalogue

COMP3222 Mobile Application Development

10 creditsClass Size: 70

Module manager: Dr Nick Efford

Taught: Semester 2 (Jan to Jun) View Timetable

Year running 2019/20

Pre-requisite qualifications

COMP2912 Software Engineering Principles & COMP2913 Software Engineering Project, or ELEC2645 Embedded Systems Project;
COMP2811 User Interfaces


COMP2811User Interfaces
COMP2912Software Engineering Principles
COMP2913Software Engineering Project
ELEC2645Embedded Systems Project

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.


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.

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;


-Basic principles and constraints of mobile development (battery power, small screen size, touch interface, etc)
-Use of a modern object-oriented language for mobile development
-Lifecycle of mobile applications
-Model-View-Controller design pattern and its role in mobile application architecture
-Touch events and gesture recognition
-Graphics and animation
-Handling of concurrency in mobile apps
-Use of motion-sensing and location services
-Testing of mobile apps

Teaching methods

Delivery typeNumberLength hoursStudent hours
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

Assessment typeNotes% of formal assessment
AssignmentApp Development Task15.00
AssignmentApp Development Task25.00
Group ProjectApp, Demo and Report60.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: 14/05/2019


Browse Other Catalogues

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

© Copyright Leeds 2019