IPT Logotipo do IPT

Ano Letivo: 2017/18

Informática e Tecnologias Multimédia

Programming and Algorithmics

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º 12419/2016 - 14/10/2016

7 ECTS; 1º Ano, 1º Semestre, 60,0 PL + 30,0 TP + 5,0 OT , Cód. 81434.

Lecturer
- Sandra Maria Gonçalves Vilas Boas Jardim (2)

(1) Docente Responsável
(2) Docente que lecciona

Prerequisites
Not applicable

Objectives
Students who successfully complete this module should be able to:
1. Analyse and build algorithms for solving various kinds of problems.
2. Be familiarised with and be able to apply different data structures and flow control structures.
3. Implement algorithms using the C programming language.

Program
A. Basic concepts of computing and computers.
B. Algorithms and languages: Flow Diagrams and Pseudocode.
C. Information handling.
D. Decision-making and repetition structures.
E. Composite data structures (arrays; structures; strings).
F. Modularity.
G. Iterative and recursive algorithms.
H. Dynamic memory management.
I. Operations on files.

Evaluation Methodology
In all assessment periods (mid- and end-of-term) assessment includes a written test (40%) and a project work consisting in the implementation of a computer program (60%)

Bibliography
- Kochan, S. (2014). Programming in C. (Vol. 1). (pp. 1-552). USA: Addison-Wesley Professional
- Pereira, A. (2017). C e Algoritmos. (Vol. 1). (pp. 1-264). Portugal: Edições Sílabo

Teaching Method
Lectures providing key concepts. Tutorials based on practical cases that enable the application of acquired concepts to real-life situations.

Software used in class

 

 

 


<< back to Curriculum Plan
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
Compete 2030
co-financiado