Programme - Higher National Certificate/Diploma in Computing

Level - Level 4

Unit Number and Title - Unit 1 Programming

Learning Outcomes

Learning Outcomes 1. Define basic algorithms to carry out an operation and outline the process of programming an application.

Algorithm definition:

Writing algorithms to carry out an operation, e.g. Bubble sort. The relationship between algorithms and code.

The generation process of code; the roles of the pre-processor, compiler and linker, interpreter.

Learning Outcomes 2. Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE).

Characteristics of code:
Definitions of: data types (the role of constants/variables), methods (including input/output), control structures, iteration, scope, parameter passing, classes, inheritance and events.
Key components of an IDE with a brief explanation each component.

Learning Outcomes 3. Implement basic algorithms in code using an IDE.

Implementation:
Developing simple applications which implements basic algorithms covered in LO1, using the features of a suitable language and IDE. Consider possible security concerns and how these could be solved.

Learning Outcomes 4. Determine the debugging process and explain the importance of a coding standard.

Review and reflection:
Documentation of the debugging process in the IDE, with reference to watch lists, breakpoints and tracing.
How the debugging process can be used to help developers fix vulnerabilities, defects and bugs in their code.
What a coding standard is and its benefits when writing code.

Assessment Criteria

 

Pass

 

Merit

 

Distinction

LO1 Define basic algorithms to carry out an

 

operation and outline the process of programming an

 

application

 

P1 Provide a definition of what an algorithm is and outline the process in

building an application.

M1 Determine the steps taken from writing code to execution.

D1 Examine the implementation of an algorithm in a suitable

language. Evaluate the

 

 

relationship between the

 

 

written algorithm and the

 

 

code variant.

LO2 Explain the characteristics of procedural, object-

 

 

 

 

 

D2 Critically evaluate the source code of an application which implements the programming paradigms, in terms of the code structure and characteristics.

orientated and event-driven programming, conduct

an analysis of a suitable Integrated Development

Environment (IDE)

P2 Give explanations of

M2 Analyse the common

what procedural, object-

features that a developer

orientated and event-

has access to in an IDE.

driven paradigms are;

 

their characteristics and

 

the relationship between

 

them.

 

LO3 Implement basic algorithms in code using an

 

 

 

D3 Evaluate the use of an IDE for development of applications contrasted with not using an IDE.

IDE

P3 Write a program that

M3 Use the IDE to

implements an algorithm

manage the development

using an IDE.

process of the program.

LO4 Determine the debugging process and explain the importance of a coding standard

 

P4 Explain the debugging process and explain the debugging facilities available in the IDE.

P5 Outline the coding standard you have used in your code.

M4 Evaluate how the debugging process can be used to help develop more secure, robust applications.

D4 Critically evaluate why a coding standard is necessary in a team as well as for the individual.

RELATED COURSES & ASSIGNMENT SERVICE!!


COMMENTS(0)

LEAVE A COMMENT


Captcha

 

 

Are You Looking for Unit 1 Programming Assignment - Higher National Certificate/Diploma in Computing?


Miracleskills offers Higher National Certificate/Diploma in Computing Assignment Help Services in All Units Which include:-

  • Unit 1: Programming Assignment Help
  • Unit 2: Networking Assignment Help
  • Unit 3: Professional Practice Assignment Help
  • Unit 4: Database Design & Development Assignment Help
  • Unit 5: Security Assignment Help
  • Unit 6: Managing a Successful Computing Project Assignment Help
  • Unit 7: Strategic Information Systems Assignment Help
  • Unit 8: Computer Systems Architecture Assignment Help
  • Unit 9: Software Development Lifecycles Assignment Help
  • Unit 10: Website Design & Development Assignment Help
  • Unit 11: Maths for Computing Assignment Help
  • Unit 12: Data Analytics Assignment Help
  • Unit 13: Computing Research Project Assignment Help
  • Unit 14: Business Intelligence Assignment Help
  • Unit 15: Transport Network Design Assignment Help