This curricular unit aims to teach a structured imperative programming language, with C chosen for this purpose. Students will acquire a solid foundation in programming and the necessary programming methods to later approach more advanced and complex programming languages.
• Variables, conditionals and cicles;
• Functions, vectors, procedures and recursion;
• Memory, structures and files.
E-learning.
Assessment follows a continuous evaluation model. Throughout the semester, students will be asked to complete small assignments called e-fólios. Completing all e-fólios can contribute up to 12 points toward their CAP (Credit Learning Card). In addition to the e-fólios, students will also be evaluated through formative activities within each module, contributing a total of 8 points.