IS2S557 - Mobile Application Development 01 Jul 2022 - 31 Aug 2028 | Version 2

Associated Module Information

Module Code: IS2S557
Module Title: Mobile Application Development
Faculty: Faculty of Computing, Engineering and Science
Faculty Group: Information and Electronics
Faculty Sub Group: informatics
Module Leader: Daniel Cunliffe
Module Team: Iain Shewring, Gaylor Boobyer, Philip Davies
First Intended Intake: SEP 2017 Final Year of Intake:
Date Closed:
Credit Value: 20 Credit Level: 5
Language: English
Percentage of Module Taught in Welsh: 0
Equivalent Module:
HECOS codes: 100956 - programming
HECOS Code Weighting: 100

Document Version Information

Version 2
Valid From 01 Jul 2022
Valid To 31 Aug 2028

Module Aims

To develop knowledge and understanding of current practices in mobile application development process running in a graphical event-driven environment.

To undertake in a professional manner analysis, design, production and evaluation of solutions to either small-scale unbounded or well-defined, more complex design and implementation problems in application software development.

Demonstrate engineering skills in terms of programmatic interfaces that work effectively with databases and simple intuitive applications.

The principles and role of quality management will be applied throughout the computer applications development life cycle.

 

Content Summary

Background to mobile applications:

- Definition, usage.

- Device types, development kits.

Designing a mobile application:

- Software development lifecycle.

- Interface design principles for small screens.

- System specifications, target audience, storyboards, scenarios, use cases.

- Flow charts, pseudo code, entity- relationship diagrams.

Developing a mobile application:

- Using a software development kit.

- Review of basic concepts, including sequence, selection, iteration, variables, types, and structures.

- Introduction to database connectivity, including read, write, and security.

- Robust programming concepts.

- Error handling.

- Debugging tools.

Legal and ethical considerations:

- In-app purchases.

- Data protection, trading laws.

Test and evaluation methods:

- Test plans.

White box and black box testing.

Learning and Teaching Methods

Activity Type Hours
Lecture 24
Practical classes and workshops 24
Independent Study 80
Directed Study 72
Total Hours Selected 200

Learning Outcomes

# Learning Outcome
LO1 To develop skills in the specification, design and production design of a prototype mobile application.
LO2 To be able to verify the specification, design and coding of a working prototype mobile application.

Module Requisites

Code Title Requisite Type
MOD009867 Computer Programming 1 pre-requisite
}

Assessment Criteria

Assessment Category Assessment Type Description Duration Word Count Weight (%) Best of? Pass Mark
Asynchronous Assessment Practical Coursework 1 (Asynch) Prototype mobile application 0 N/A 60 No 40
Asynchronous Assessment Portfolio 1 Report on history of mobile applications. Design of prototype mobile application 0 N/A 40 No 40

Assessment Matrix

Assessment Type Learning Outcomes
LO1 LO2
Practical Coursework 1 (Asynch)
Portfolio 1

Reading List

Smyth, N. (latest edition) iOS 9 App Development Essentials, eBookFrenzy,

Meier, R. (latest edition) Professional Android 4 Application Development. Wrox.

Flanagan, D. (latest edition) JavaScript: The Definitive Guide. O’Reilly Media