COMP41690 Designing and developing mobile apps with Android

Academic Year 2019/2020

This module provides a theoretical grounding, practical knowledge, and hands on experience of key skills needed to design and build engaging mobile applications. It provides a solid understanding of the fundamentals of mobile application development using Android Studio and SDK Tools.

The module takes students from the basic step of creating a first app, through to developing more complex apps that take advantage of mobile sensors, connectivity and the cloud, graphics and animation, and social and context sensitive applications.

Lectures are complemented by practical sessions and autonomous activities that allow you to apply theoretical knowledge to solve real world design challenges.

The module covers the following core topics:
- Android development using Android Studio and SDK Tools
- Mobile usability and user experience
- Interface design through user-centred and iterative methods
- Design thinking and rapid prototyping

It also introduces advance topics and current research within the field of mobile Human Computer Interaction. For example:
- Mobile crowdsourcing
- Mobile healthcare and activity tracking
- Design for distinctive/challenging user groups

These topics are addressed through concrete case studies of successful and innovative design projects.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

On completing the module, students will be able to:

1. Develop mobile applications using the Android platform.
2. Develop applications that take advantage of the different sensing capabilities for modern smart phones and wearable technology.
3. Rapidly prototype new interactive systems.
4. Propose and apply interface design approaches that are suitable to different classes of mobile applications.
5. Identify current trends in mobile human computer interaction research.

Student Effort Hours: 
Student Effort Type Hours
Lectures

24

Practical

12

Specified Learning Activities

44

Autonomous Student Learning

40

Total

120

Approaches to Teaching and Learning:
Lectures
Design exercises
Labs 
Requirements, Exclusions and Recommendations
Learning Recommendations:

Prior experience with object oriented programming languages, in particular Java, will be an advantage.


Module Requisites and Incompatibles
Incompatibles:
COMP47330 - Practical Android Programming


 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Continuous Assessment: Personal report Throughout the Trimester n/a Graded No

20

Group Project: Android app development Throughout the Trimester n/a Graded No

50

Essay: Group paper on the application developed Throughout the Trimester n/a Graded No

30


Carry forward of passed components
No
 
Resit In Terminal Exam
Spring No
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, on an activity or draft prior to summative assessment
• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Not yet recorded.

Name Role
Mrs Shreya Tadas Tutor