PROGRAMMING
Code: 21090
ECTS: 6
Departament: Department of Sciences and Technology
Field of Study: Computer Engineering
Keywords:
    1. Programming
    2. C Language
    3. Algorithms
Teacher:
José Coelho
Área Científica: Computer Science.
E-mail: jcoelho@uab.pt

Course Description:
This course unit studies a structured procedural programming language: the C language. It will provide students the necessary programming foundations and methods to advance to more complex and evolved programming languages.


Competences:
• 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.


Contents:
• Variables, conditionals and cicles;
• Functions, vectors, procedures and recursion;
• Memory, structures and files.


Bibliography:


Format:
E-learning.


Workload (hours): 156
Contact Hours: 26

Assessment:
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%).


Comments:
Pre-requisites: none.


Language(s) of Instruction: Portuguese.

Contact for virtual mobility students: Communication and International Relations Office – gcri@uab.pt