In this curricular unit will be the identification of concepts of imperative programming, in order to use them in other programming languages. Small programs will be produced in an imperative language and developed algorithms and data structure for small problems.
Identify the main concepts in order to apply them in other programming languages.
Make small programs in a procedural programming language.
Develop Data Structures and Algorithms for small problems.
Variables, conditionals and cicles;
Functions, vectors, procedures and recursion;
Memory, structures and files.
Continuous assessment is privileged: 2 or 3 digital written documents (e-folios) during the semester (40%) and a presence-based final exam (p-folio) in the end of the semester (60%). In due time, students can alternatively choose to perform one final presence-based exam (100%).