Introduction to Procedural Programming
1st Cycle Studies
This course follows IPRP (1st semester). It is expected that students have the basic programming skills they should develop in that course.
The course is structured in two classes per weak, each with 2h. There is no division in lectures and labs. Classes take place in groups of a maximum of 24 students, each of them having a professor assigned. The concepts are presented and immediately put in practice. The teacher should follow the evolution of each student and propose learning activities that are adequate to his/her current level.
Acquisition of solid knowledge about imperative programming using C. Special emphasis given to pointers and simple dynamic data structures. Acquisition of competences in problem solving, analysis and synthesis, critical reasoning, autonomous learning and practical application of knowledge.
1. Program structure in C
2. Simple data types.
3. Selection and repetition instructions
4. Functions and parameters
5. Arrays and sorting
8. Linked lists
João Gabriel Monteiro de Carvalho e Silva
Laboratory work or Field work: 20.0%
Elementos de Programação com C, 3ª edição Pedro Guerreiro, FCA, 2006.
The C Programming Language, 2nd edition Brian Kernighan e Dennis Ritchie, Prentice Hall, 1988.