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 and write program solutions to identified problems using accepted design constructs, emphasizing the decomposition of problems and the systematic approach to problem-solving.</p>

K1

<p>Identify and use the correct syntax of a common programming language.</p>

K2

<p>Recall and use typical programming constructs to design and implement simple software solutions, including breaking down problems into manageable parts and setting clear goals.</p>

K3

<p>Reproduce and adapt commonly used basic algorithms.</p>

K4

<p>Explain the importance of programming style concepts (documentation, mnemonic names, indentation).</p>

S1

<p>Utilise pseudocode and/or algorithms as a major program design technique, emphasizing the decomposition of problems and the creation of clear plans.</p>

S2

<p>Write and implement a solution algorithm using basic programming constructs, including strategies for breaking down complex problems.</p>

S3

<p>Demonstrate debugging and testing skills whilst writing code.</p>

S4

<p>Describe program functionality based on analysis of given program code, highlighting the decomposition of tasks and problem-solving strategies employed.</p>

Learning outcome
1.1

1.1 Demonstrate a coherent understanding of the mathematical sciences.

2.1

2.1 Exhibit depth and breadth of knowledge in the mathematical sciences.

3.1

3.1 Investigating and solving problems using mathematical and statistical methods.

4.1

4.1 Communicate mathematical and statistical information, arguments, or results for a range of purposes using a variety of means.

5.1

5.1 Demonstrate personal, professional and social responsibility.

A1

<p>Design and write program solutions to identified problems using accepted design constructs, emphasizing the decomposition of problems and the systematic approach to problem-solving.</p>

K1

<p>Identify and use the correct syntax of a common programming language.</p>

K2

<p>Recall and use typical programming constructs to design and implement simple software solutions, including breaking down problems into manageable parts and setting clear goals.</p>

K3

<p>Reproduce and adapt commonly used basic algorithms.</p>

K4

<p>Explain the importance of programming style concepts (documentation, mnemonic names, indentation).</p>

S1

<p>Utilise pseudocode and/or algorithms as a major program design technique, emphasizing the decomposition of problems and the creation of clear plans.</p>

S2

<p>Write and implement a solution algorithm using basic programming constructs, including strategies for breaking down complex problems.</p>

S3

<p>Demonstrate debugging and testing skills whilst writing code.</p>

S4

<p>Describe program functionality based on analysis of given program code, highlighting the decomposition of tasks and problem-solving strategies employed.</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 and write program solutions to identified problems using accepted design constructs, emphasizing the decomposition of problems and the systematic approach to problem-solving.</p>

K1

<p>Identify and use the correct syntax of a common programming language.</p>

K2

<p>Recall and use typical programming constructs to design and implement simple software solutions, including breaking down problems into manageable parts and setting clear goals.</p>

K3

<p>Reproduce and adapt commonly used basic algorithms.</p>

K4

<p>Explain the importance of programming style concepts (documentation, mnemonic names, indentation).</p>

S1

<p>Utilise pseudocode and/or algorithms as a major program design technique, emphasizing the decomposition of problems and the creation of clear plans.</p>

S2

<p>Write and implement a solution algorithm using basic programming constructs, including strategies for breaking down complex problems.</p>

S3

<p>Demonstrate debugging and testing skills whilst writing code.</p>

S4

<p>Describe program functionality based on analysis of given program code, highlighting the decomposition of tasks and problem-solving strategies employed.</p>