Saltar para:
Esta página em português Ajuda Autenticar-se
ESTS
Você está em: Start > TPSI01
Autenticação




Esqueceu-se da senha?

Campus Map
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF

Algorithms and Programming Fundamentals

Code: TPSI01     Sigla: AFP

Áreas Científicas
Classificação Área Científica
CNAEF Informatics Sciences

Ocorrência: 2021/2022 - 1S

Ativa? Yes
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável: Professional Technical Higher Education Courses in Technologies and Programming of Information Systems - ESTSetúbal

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
IPE 1 Plano de Estudos 2016/2017 1 - 9 90 243
TSPTB 28 Plano de Estudos_2015_16 1 - 9 90 243
TSPTSI 22 Plano de Estudos_2015_16 1 - 9 90 243

Docência - Responsabilidades

Docente Responsabilidade
José António Sena Pereira

Docência - Horas

Theorethical and Practical : 6,00
Type Docente Turmas Horas
Theorethical and Practical Totais 2 12,00
Fábio Manuel Serôdio Pereira Delgado Varanda 6,00
Daniel Alexandre Lopes Alves 6,00

Língua de trabalho

Portuguese

Objetivos

Comprehension of concepts and basic principles of programming languages.
Capacity of logic and formal reasoning that allows the analysis of complex systems.
Conceptual fundamentals and capacities related to the computer programming.

Resultados de aprendizagem e competências

- Comprehension of the general principles of software engineering;

- Comprehension and appreciation of the central role of the Algorithm;

- Capacity to code (implement) algorithms in programming languages;

- Capacity of teamwork.

Modo de trabalho

Presencial

Programa


  1. Algorithms:


1.1 Algorithm concept;


1.2 Pseudocode;


1.3 Top-down approach.



  1. Programming in a high-level programming language (C language):


2.1 Structure of a program;


2.2 Basic primitive data types;


2.3 Arithmetic and logic expressions;


2.4 Selection statements (if, if-else, switch-case);


2.5 Looping / iteration statements (while, do-while, for);


2.6 Input and output statements;


2.7 Pointers;


2.8 Functions, parameters in C functions (pass by value, pass by reference) and return value;


2.9 Variables and functions visibility. Local and global variables;


2.10 Structured data types;


2.11 One and multi-dimensional arrays. Sequence of characters;


2.12 Searching and sorting algorithms;


2.13 Files.

Bibliografia Obrigatória

Luís Damas; Linguagem C, FCA, 1999. ISBN: 9789727221561

Métodos de ensino e atividades de aprendizagem

The adopted method essentially focuses on the learning based on the resolution of practical cases, where the subjects of the discipline are directly applied.

The learning assessment will be realized throughout the semester by docents of the teaching unit, according to the proposed curricular plan.

The assessment system of this discipline includes formative and summative assessment modalities.

The formative assessment possesses a systematic and continuous character and is object of descriptive and qualitative notation throughout the semester period.

The summative assessment, which in this case will predominantly adopt practical tests, is expressed in the scale of zero to twenty values.

Tipo de avaliação

Distributed evaluation with final exam

Componentes de Avaliação

Designation Peso (%)
Exame 40,00
Trabalho laboratorial 60,00
Total: 100,00

Componentes de Ocupação

Designation Tempo (Horas)
Estudo autónomo 73,00
Frequência das aulas 90,00
Trabalho laboratorial 80,00
Total: 243,00

Obtenção de frequência

CP - Practical Component
Project - 60% (2 Phases - 2 x 30%)

CT - Theoretical Component
Exam - 40% (2 Tests - 2 x 20%)

In each test there is a minimum grade of 7.5 and 9.5 on average

In each phase of the Project there is a minimum grade of 7.5. The average of the phases of the Project has a minimum grade of 9.5

There is a minimum grade of 9.5 in the Exams (Normal and/or Regular)

Fórmula de cálculo da classificação final

The final grade (NF) is calculated according to the following formula:

CP - Practical Component
CT - Theoretical Component

NF = (CT * 40%) + (CP * 60%)

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Instituto Politécnico de Setúbal - Escola Superior de Tecnologia de Setúbal  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2024-05-03 às 19:45:49