|Delivery Type||Delivery length / details|
|Workshop||30 x 2 Hour Workshops|
|Lecture||3 x 2 Hour Lectures|
|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%|
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.
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.
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.
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)
|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.|
This module is at CQFW Level 7