Publication in the Diário da República: Aviso nº 909/2016 - 27/01/2016
6 ECTS; 1º Ano, 2º Semestre, 82,50 TP , Cód. 602413.
Lecturer
- António Manuel Rodrigues Manso (1)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
Objectives
1. Apply the basic concepts of computer programming;
2. Design and develop algorithms for problem solving;
3. Solve problems using the procedural programming paradigm;
4. Implement the algorithms in C language.
Program
1. Concepts of computing and computers;
1. Algorithms and programming languages;
2. C programming language;
3. Information handling;
4. Conditional decision structures;
5. Repetition structures;
6. Functions and procedures;
7. Arrays and Strings;
8. Pointers and dynamic memory;
9. Files;
10. Structs.
Evaluation Methodology
- Written test - 50% ;
- Practical assignment - 40%
Bibliography
- Damas, L. (1999). Linguagem C. (pp. 1-628). Lisboa: FCA
- Kernighan, B. e Ritchie, D. (1988). C Programming Language. (pp. 1-270). EUA: Prentice Hall
Teaching Method
Lessons:
- Theoretical classes for exposure, presentation and exemplification;
- Laboratory practice (development and implementation of practical work in computer lab).
Software used in class
C compiler - MinGW
IDE - Clion