Module Information

Module Identifier
CSM2220
Module Title
Mobile Solutions
Academic Year
2017/2018
Co-ordinator
Semester
Semester 2
Pre-Requisite
Available to MSc students only
Other Staff

Course Delivery

Delivery Type Delivery length / details
Lecture 5 x 2 Hour Lectures
Workshop 32 x 2 Hour Workshops
 

Assessment

Assessment Type Assessment length / details Proportion
Semester Assessment Programming projects (50 hours):  Up to 3 practical assignments involving implementation of representative mobile systems.  60%
Semester Assessment Case study analysis.  Essay discussing possible solutions to a practical mobile case study, (2000 words).  40%
Supplementary Assessment Resit failed examination and/or resubmission of failed/non-submitted coursework components or ones of equivalent value.  100%

Learning Outcomes

On successful completion of this module students should be able to:

1. Demonstrate an advanced understanding of the domain of mobile systems.

2. Analyse and evaluate mobile solutions in a range of application areas and be able to critically evaluate their effectiveness.

3. Evaluate the social, legal, ethical and professional issues involved in implementing mobile applications.

4. Implement representative mobile systems.

Aims

Mobile devices (phones, tablets and other handheld devices) are the fastest growing area of computing. Typical applications involve a wide range of software and system issues. This module will investigate those issues, giving you experience and understanding of the best ways of building different types of mobile applications.

Brief description

The module will explore the different ways in which people are using handheld devices such as phones and tablets, and the larger systems those devices are part of. The module will cover types of devices and users, building for the mobile web, building mobile apps, the importance of user interface issues, and the different kinds of trade offs that are made when building for mobile devices.

Content

1. Introduction.
Scope of mobile systems, mobile web, native apps, design choices, main platforms, overview of implications (2 lectures)

2. Mobile Web.
Basic tools, responsive web, matching platform expectations, testing, delivery. (5 lectures plus practicals)

3. Native apps (e.g Android and/or iOS)
Relevant design patterns, platform design considerations, handling data, handling device variation, using sensors and location (10 lectures plus practicals)

4. Bringing it all together
Legal, social, ethical and professional issues. Selecting platforms and delivery methods, getting the interface right. (3 lectures)

Module Skills

Skills Type Skills details
Application of Number The application of number is important in this area of information technology
Communication In Case study analysis
Improving own Learning and Performance The essay will encourage critical assessment.
Information Technology Information technology is central to this module
Personal Development and Career planning Gives students a broader understanding of the field
Problem solving In all assessments
Research skills In Case study analysis
Subject Specific Skills Design patterns, programming mobile systems, relevant legal, social and ethical knowledge and skills.
Team work Not Relevant.

Notes

This module is at CQFW Level 7