Learning outcome
1.1

Strategy and planning

1.2

Security and privacy

1.3

Governance, risk and compliance

1.4

Advice and guidance

2.5

Change implementation

2.6

Change analysis

2.7

Change planning

3.8

Systems development

3.9

Data and analytics

3.10

User experience

3.11

Content management

3.12

Computational science

4.13

Technology management

4.14

Service management

4.15

Security services

5.16

People management

5.17

Skills management

6.18

Stakeholder management

6.19

Sales and marketing

A1

<p>Design, develop, test and debug mobile apps from a given textual program specification.</p>

K1

<p>Describe constructs typical of many programming languages such as: variables, expressions, assignment, sequence, selection, iteration, procedures, parameters, return values.</p>

K2

<p>Describe software development frameworks, basic software architectures, and operating systems of various mobile platforms.</p>

K3

<p>Describe key aspects of the behaviour and organisation of a mobile app as pertaining to the various mobile platforms.</p>

K4

<p>Describe at a high level the considerations and key elements of the process of developing an app from conception to publicly releasing.</p>

S1

<p>Analyse the input, processing and output needs of small programming problems.</p>

S2

<p>Design code sequences to realise algorithms in a programming language.</p>

S3

<p>Design basic user interfaces and develop storyboards to convey designed interaction sequences.</p>

S4

<p>Comprehend already-written code sequences to describe their effect when running.</p>

S5

<p>Develop test cases for code sequences to ensure correct behavior.</p>

S6

<p>Critique contemporary IT industry practices/presentations related to mobile software development and relate them to professional standards and your own career aspirations</p>

Learning outcome
1.1

ICT Fundamentals

1.2

ICT Infrastructure

1.3

Information & Data Science and Engineering

1.4

Computational Science and Engineering

1.5

Application Systems

1.6

Cyber Security

1.7

ICT Projects

1.8

ICT Management and Governance

2.1

Professional ICT Ethics

2.2

Impacts of ICT

2.3

Working Individually and in ICT development teams

2.4

Professional Communication

2.5

The Professional ICT Practitioner

A1

<p>Design, develop, test and debug mobile apps from a given textual program specification.</p>

K1

<p>Describe constructs typical of many programming languages such as: variables, expressions, assignment, sequence, selection, iteration, procedures, parameters, return values.</p>

K2

<p>Describe software development frameworks, basic software architectures, and operating systems of various mobile platforms.</p>

K3

<p>Describe key aspects of the behaviour and organisation of a mobile app as pertaining to the various mobile platforms.</p>

K4

<p>Describe at a high level the considerations and key elements of the process of developing an app from conception to publicly releasing.</p>

S1

<p>Analyse the input, processing and output needs of small programming problems.</p>

S2

<p>Design code sequences to realise algorithms in a programming language.</p>

S3

<p>Design basic user interfaces and develop storyboards to convey designed interaction sequences.</p>

S4

<p>Comprehend already-written code sequences to describe their effect when running.</p>

S5

<p>Develop test cases for code sequences to ensure correct behavior.</p>

S6

<p>Critique contemporary IT industry practices/presentations related to mobile software development and relate them to professional standards and your own career aspirations</p>