
Publication in the Diário da República: Aviso n.º 3961/2023 - 29/03/2023
5 ECTS; 1º Ano, 2º Semestre, 60,0 TP , Cód. 626316.
Lecturer
- Pedro Daniel Frazão Correia (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
Not applicable.
Objectives
1- Developing the previously acquired programming and algorithm knowledge.
2- Describe simple data structures, as well as their advantages, limitations and applications.
3- Reinforce the practical component through the development of a medium complexity programming project.
Program
1-Algorithmy and basic aspects of programming;
2-Pointers; Parameter passing;
3-Strings;
4-Files;
5-Programming Project.
Evaluation Methodology
Assessment Methodology
Practical Component (50% - 10 points): Individual project developed throughout the course, with mandatory submission and defense in the last week of classes. Minimum grade of 5.0. Failure to submit and defend the project will result in elimination.
Theoretical Component (50% - 10 points): Normal Exam or Appeal Exam, without consultation. Minimum of 3.5 points.
Final Grade: Sum of the two components.
Bibliography
- Damas, L. (1999). Linguagem C. (Vol. 1). Portugal: FCA Editora
- Kernighan, B. e Ritchie, D. (1988). The C Programming Language . (Vol. ). (pp. - ). : Prentice Hall
Teaching Method
Theoretical-practical classes with oral exposition aided by new technologies; Practical classes
laboratories for experimental activities with computational equipment.
Software used in class
C, C++, gcc, Code::Blocks IDE, windows