Mobile Application Development - EL575

Location Term Level Credits (ECTS) Current Convenor 2017-18 2018-19
Canterbury Autumn
View Timetable
5 15 (7.5) DR C Efstratiou

Pre-requisites

EL313 Introduction to Programming
EL334 Internet Programming With Java

Restrictions

None

2017-18

Overview

MOBILE APP DEVELOPMENT

This course is concerned with the design, implementation and testing of applications for the Android platform. Students will work at all stages of the development life-cycle from inception to testing, whilst considering usability and device capabilities for a mobile application capable of meeting a functional specification. Key topics include:

Object Oriented Programming for Mobile Apps.
Android Studio and Android Development Tools.
Activities and Intents.
Android User Interface: Views and View Groups.
Basic Views, Picker Views, List Views, Image Views.
UI Navigation.
Data Persistence.
Network communication in Android.
Google services (maps, location, etc.).

Coursework

OBJECT ORIENTED PROGRAMMING
A set of three assessed workshops.

MOBILE APP DEVELOPMENT
Students are asked to design a mobile application for the Android platform. This project will be supported by 8 three-hour workshops.

Details

Contact hours

41 Contact Hours
11 hours Lectures
30 hours Workshops

The total student workload will be 150 hours

Availability

This module is owned by The School of Engineering and Digital Arts

Method of assessment

This module will be assessed 100% by coursework, which consists of:

80% Android mobile application mini project
20% Object Oriented programming workshop exercises

Preliminary reading

See the library reading list for this module (Canterbury)

See the library reading list for this module (Medway)

Learning outcomes

1. Be familiar with the different User Interface elements that can be used to construct the application interface on a mobile platform
2. Be able to develop application functionality with an appropriate programming language and software development kit (SDK).
3. Be familiar with mobile application design approaches, and relevant software design patterns.

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.