EL313 Introduction to Programming
EL334 Internet Programming With Java
OverviewMOBILE 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.
Network communication in Android.
Google services (maps, location, etc.).
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.
41 Contact Hours
11 hours Lectures
30 hours Workshops
The total student workload will be 150 hours
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
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.