Introduction to algorithms. Structured Programming. Development of correct and efficient algorithms. Main features of modern programming languages. Programming using Fortran and Python: Data input/output commands, use of data variables, arithmetic operations, iterations, control structures, vectors and matrices, use of data files, subroutines and functions. Assignments.