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 qualificationsCOMP2912 Software Engineering Principles & COMP2913 Software Engineering Project, or ELEC2645 Embedded Systems Project;
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 summaryUnderstand 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.
ObjectivesOn 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.
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
|Delivery type||Number||Length hours||Student hours|
|Private study hours||54.00|
|Total Contact hours||46.00|
|Total hours (100hr per 10 credits)||100.00|
Opportunities for Formative FeedbackLab sessions and in-semester assignments
Methods of assessment
|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 listThere is no reading list for this module
Last 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