Mobile Application Design - EL640

Location Term Level Credits (ECTS) Current Convenor 2017-18 2018-19
Canterbury Autumn and Spring
View Timetable
6 30 (15) DR C Efstratiou

Pre-requisites

EL334

Restrictions

None

2017-18

Overview

Lecture Syllabus

MOBILE APP DEVELOPMENT AND DESIGN
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).

MOBILE WEB SECURITY
Introduction to Computer Security
Basic Methods of Security
File and Network Security
Cryptography, Public Key Cryptography, Digital Signatures Web Based Security, Firewalls

Coursework

APP DEVELOPMENT AND DESIGN
Students are asked to design a mobile application for the android platform. This project will be supported by weekly workshops

OBJECT ORIENTED PROGRAMMING
A set of three assessed workshops

SECURITY
Class test

Details

Contact hours

45.5 Contact Hours consisting of:
19 hours Lectures
25 hours Workshops
1.5 hours in-class test.

Student are expected to spend 150 hours researching, developing, implementing and test their app.

The total student workload will be 300 hours.

Availability

Only available to students on programmes owned by The School of Engineering and Digital Arts

Method of assessment

This module will be assessed 100% by coursework which consists of;
• 70% Android mobile application mini project
• 15% Object Oriented programming workshop exercises
• 15% Mobile Systems Security in-class test

Preliminary reading

See http://readinglists.kent.ac.uk

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 SDK.
3 Be familiar with issues concerning privacy and computer security in the context of mobile application design.

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.