Go back


Initiative Description

This training action is justified by its structuring character in the context of several higher education courses (namely, engineering), providing the bases for programming and algorithm development.


Training Objectives

Introduce the basic concepts of programming and algorithms development. Provide the basis that allows for the understanding of programming in languages such as Python, C and Java and the resolution of problems and calculations using programs.

Training Contents

1. Introduction to the subject of algorithm and programming. (4 hours) Writing, compiling and testing programs. Basic and variable data types; 2. Tests and conditions. (4 hours) Flow decision criteria and mechanisms in a sequential program. Logical and relational operators; 3. Structuring repetitive instruction sequences in cycles. (5 hours) 4. Code organization in units. (5 hours) Declaration, definition and invocation of functions. Scope of variables: local and global variables; 5. Use of vectors. (5 hours) Use of vectors in functions; 6. Written test (2 hours)

Digital Innovation Hubs




  • Practical exercices
  • Practical session in lab


  • Face to face
  • Blended

Technology Absortion Cycle

  • Implementation: supports the implementation and installation of the technology in an industrial setting.

Instruction Level

  • Fundation


  • Computer - Software

Education Level

  • Bachelor


  • 10 to 20

Countries where training is provided

  • Portugal

Cities where training is provided

  • Covilhã

Languages this training can be provided

  • Portuguese and English