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
COMP2542 | Graphical User Interfaces |
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.
-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 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 | Code and Report - First App | 20.00 |
Assignment | Code and Report - Second App | 20.00 |
Group Project | Code, Report and Presentation | 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: 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