Disciplina Curricular

Computação e Programação CP

Licenciatura Bolonha em Engenharia e Gestão Industrial - LEGI 2021

Contextos

Grupo: LEGI 2021 > 1º Ciclo > Formação Fundamental

Período:

Peso

6.0 (para cálculo da média)

Objectivos

Compreender a noção de algoritmo. Dominar os conceitos da programação imperativa e recursiva, e sua utilização em ambiente computacional interactivo. Desenvolver aplicações recorrendo a técnicas de modularização por abstracção de dados.

Programa

Introdução à programação em sistema interactivo (MatLab) de cálculo numérico e simbólico, e de manipulação e visualização de dados. Introdução à programação usando linguagem apropriada ao domínio de especialidade (Python). Conceitos básicos da programação imperativa e recursiva; ciclos; recursão e iteração; definição de funções e procedimentos; variáveis, tipos e atribuições; efeitos colaterais; passagem de parâmetros. Outros paradigmas de programação: noções de objecto e classe, noções de programação funcional, encapsulamento e abstracção. Exemplos: aplicações numéricas e manipulação de vectores e matrizes, ordenação e pesquisa binária. Programação em grande escala: método de programação modular por camadas centrado nos dados. Mecanismos de modularização. Exemplos: torres de Hanoi sobre pilhas, implementações estáticas e dinâmicas, filas e árvores. Aplicações: matrizes esparsas, simulação estocástica, optimização linear, biocomputação. Projecto adaptado ao domínio de especialidade.

Metodologia de avaliação

Testes/Exame 50% e Projeto 50%.

Componente de Competências Transversais

A UC permite o desenvolvimento de competências transversais em Pensamento Crítico, Criatividade e Estratégias de Resoluções de Problemas, nas aulas, em trabalho autónomo e nas várias componentes de avaliação. A percentagem de avaliação associada a estas competências deverá ser da ordem dos 15%.

Componente Laboratorial

Os exercícios são resolvidos em laboratório computacional, onde os alunos experimentam os conceitos adquiridos.

Componente de Programação e Computação

Cobre todo o programa recomendado de 6 ECTS da primeira UC obrigatória de Programação e Computação.

Princípios Éticos

Todos os membros de um grupo são responsáveis pelo trabalho do grupo. Em qualquer avaliação, todo aluno deve divulgar honestamente qualquer ajuda recebida e fontes usadas. Numa avaliação oral, todo aluno deverá ser capaz de apresentar e responder a perguntas sobre toda a avaliação.

Disciplinas Execução

2023/2024 - 1º semestre

2022/2023 - 1º semestre

2021/2022 - 1º Semestre