IS3S684 - Advanced Internet and Mobile Computing 04 Feb 2019 - 31 Aug 2027 | Version 1

Associated Module Information

Module Code: IS3S684
Module Title: Advanced Internet and Mobile Computing
Faculty: Faculty of Computing, Engineering and Science
Faculty Group: Information and Electronics
Faculty Sub Group: informatics
Module Leader: Daniel Cunliffe, Ian Fitzell
Module Team: Iain Shewring
First Intended Intake: SEP 2019 Final Year of Intake:
Date Closed:
Credit Value: 20 Credit Level: 6
Language: English
Percentage of Module Taught in Welsh: 0
Equivalent Module:
HECOS codes: 100371 - information systems
HECOS Code Weighting: 100

Document Version Information

Version 1
Valid From 04 Feb 2019
Valid To 31 Aug 2027

Module Aims

To provide the theoretical and practical knowledge of the technologies associated with building internet-based and mobile applications.

To develop skills to design, implement and critically evaluate such technologies and applications.

Content Summary

Server-side scripting:

- language syntax and semantics;

- advanced database interaction;

- secure scripting, e.g. SQL injection.

Client-side scripting:

- style sheets;

- markup language syntax and semantics;

- frameworks;

- secure scripting.

Server-Client Data exchange - JSON & XML:

- web streaming;

- accessibility;

- secure exchange.

E-business:

- site development;

- secure on-line payment;

- payment card clearing and third-party vendors.

Mobile application development (both iOS and Android):

- prevailing platforms (including operating systems, functionality, file systems, I/O and interfaces);

- development languages;

- development tools and frameworks;

- application deployment.

Learning and Teaching Methods

Activity Type Hours
Lecture 10
Practical classes and workshops 10
Work based learning 80
Directed Study 28
Formative Assessment - Independent 72
Total Hours Selected 200

Learning Outcomes

# Learning Outcome
LO1 To demonstrate a critical understanding of the prevailing technologies associated with the development of web-based and mobile applications.
LO2 To be able to critically evaluate the various technological options available for diverse web-based and mobile development.

Module Requisites

Code Title Requisite Type
MOD011076 Dynamic Website Development pre-requisite
}

Assessment Criteria

Assessment Category Assessment Type Description Duration Word Count Weight (%) Best of? Pass Mark
Set Exercise - Not Time Constrained (CW) Classroom Test Not Time Constrained (CW) 2 Development, implementation and testing of a robust mobile application, that draws on knowledge and material presented, supplemented by personal research and/or personal experience within the company. 0 3000 50 No 40
Set Exercise - Not Time Constrained (CW) Classroom Test Not Time Constrained (CW) 1 Investigative report, that draws on knowledge and material presented, supplemented by personal research and/or personal experience within the company. 0 3000 50 No 40

Assessment Matrix

Assessment Type Learning Outcomes
LO1 LO2
Classroom Test Not Time Constrained (CW) 2
Classroom Test Not Time Constrained (CW) 1

Reading List

Smyth, N. (2016) iOS 9 App Development Essentials, eBookFrenzy, ISBN: 978-1518651557 (or current iOS version).

Neuberg, M (2015) iOS9 Programming fundamentals with Swift: Swift, Xcode and Cocoa Basics, O’Reilly, ISBN: 978-1491936771.

Meier, R. (2012) Professional Android 4 Application Development. Wrox. ISBN: 978-1-118-10227-5

Flanagan, D. (2011)JavaScript: The Definitive Guide. O’Reilly Media ISBN: 0-596-80552-7

http://developer.android.com/index.html

https://developer.apple.com/library/ios/navigation/

http://w3schools.com