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>Develop, debug and test program solutions for given textual, informally written program specifications.</p>

K1

<p>Describe ways in which to measure the efficiency of an algorithm.</p>

K2

<p>Identify the computational complexity of a range of complex problems.</p>

K3

<p>Discuss the purpose and need for abstract data types in the definition of data structures.</p>

K4

<p>Define a range of common data structures along with their appropriate application.</p>

K5

<p>Identify appropriate API classes and calls to solve complex problems</p>

S1

<p>Calculate and compare the efficiency of algorithms.</p>

S2

<p>Specify abstract data types to describe the design of various data structures.</p>

S3

<p>Implement common data structures and algorithms from first principles.</p>

S4

<p>Validate algorithms` performance empirically and compare with their theoretical efficiency.</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>Develop, debug and test program solutions for given textual, informally written program specifications.</p>

K1

<p>Describe ways in which to measure the efficiency of an algorithm.</p>

K2

<p>Identify the computational complexity of a range of complex problems.</p>

K3

<p>Discuss the purpose and need for abstract data types in the definition of data structures.</p>

K4

<p>Define a range of common data structures along with their appropriate application.</p>

K5

<p>Identify appropriate API classes and calls to solve complex problems</p>

S1

<p>Calculate and compare the efficiency of algorithms.</p>

S2

<p>Specify abstract data types to describe the design of various data structures.</p>

S3

<p>Implement common data structures and algorithms from first principles.</p>

S4

<p>Validate algorithms` performance empirically and compare with their theoretical efficiency.</p>