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.
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
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
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.
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
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.