Course Brief

This unit introduces students to the core concepts of programming with an introduction to algorithms and the characteristics of programming paradigms. Among the topics included in this unit are introduction to algorithms, procedural, object-orientated & event-driven programming, security considerations, the integrated development environment and the debugging process.

On successful completion of this unit students will be able to design and implement algorithms in a chosen language within a suitable Integrated Development Environment (IDE). This IDE will be used to develop and help track any issues with the code.


  • This course is offered in 50 contact hours

Upon successful completion of this unit, learners will be able to:

  • Define basic algorithms to carry out an operation and outline the process of programming an application.
  • Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE).
  • Implement basic algorithms in code using an IDE.
  • Determine the debugging process and explain the importance of a coding standard.