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
Email: N.D.Efford@leeds.ac.uk
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
Pre-requisites
COMP2811 | User Interfaces |
COMP2912 | Software Engineering Principles |
COMP2913 | Software Engineering Project |
ELEC2645 | Embedded Systems Project |
This module is mutually exclusive with
COMP5820M | Mobile 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.
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
-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 type | Number | Length hours | Student hours |
Laboratory | 10 | 3.00 | 30.00 |
Lecture | 16 | 1.00 | 16.00 |
Private study hours | 54.00 | ||
Total Contact hours | 46.00 | ||
Total hours (100hr per 10 credits) | 100.00 |
Opportunities for Formative Feedback
Lab sessions and in-semester assignmentsMethods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
Assignment | App Development Task | 15.00 |
Assignment | App Development Task | 25.00 |
Group Project | App, Demo and Report | 60.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: 14/05/2019
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