Saltar para:
Logótipo
Você está em: Início > CC2013
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Laboratório de Programação

Código: CC2013     Sigla: CC2013     Nível: 200

Áreas Científicas
Classificação Área Científica
OFICIAL Ciência de Computadores

Ocorrência: 2020/2021 - 2S Ícone do Moodle

Ativa? Sim
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
L:CC 34 Plano de estudos a partir de 2014 2 - 6 42 162
3
MI:ERS 88 Plano Oficial desde ano letivo 2014 2 - 6 42 162
Mais informaçõesA ficha foi alterada no dia 2021-02-11.

Campos alterados: Fórmula de cálculo da classificação final, Obtenção de frequência, Componentes de Avaliação e Ocupação, Bibliografia Obrigatória, Bibliografia Complementar, Fórmula de cálculo da classificação final, Obtenção de frequência, Componentes de Avaliação e Ocupação, Bibliografia Obrigatória, Bibliografia Complementar

Língua de trabalho

Português

Objetivos


Consolidação dos conhecimentos de programação estruturada através da realização de um projecto de média dimensão.

Resultados de aprendizagem e competências

Ao concluírem esta unidade curricular os estudantes deverão ser capazes de:
- desenvolver um projecto de software de média dimensão 
- utilizar ferramentas de profiling e debuging
- utilizar bibliotecas já existentes com base na documentação de APIs
- desenvolver programas modulares com interfaces entre componentes bem documentadas

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

Programação imperativa e estruturas de dados

Programa

Programação imperativa: referências, estruturas e unions. Gestão de memória. Definição de construtores. Listas, árvores e estruturas de dados mais comuns. Estruturação de programas. Utilização de makefiles.

Estruturação de programas. Classes, objetos. Arrays e "strings". Visiblidade e modificadores de acesso. Construtores e encapsulamento. Métodos e atributos estáticos. Cuidados com herança.  Comparações de igualdade. Especificações funcionais de APIs.

Ambientes integrado de desenvolvimento (IDE). Sistemas de controlo de versões.

Bibliografia Obrigatória

Thomas A. Standish; Data structures, algorithms, and software principles in C. ISBN: 978-0-201-59118-7
Robert Sedgewick; Algorithms in C. ISBN: 978-0-201-31452-6 1o v.

Bibliografia Complementar

Kernighan Brian W.; The practice of programming. ISBN: 9780201615869

Métodos de ensino e atividades de aprendizagem

Aulas teórico-práticas combinando exposição e discussão; acompanhamento da realização dos trabalho propostos.

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Exame 50,00
Trabalho laboratorial 50,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Elaboração de projeto 70,00
Estudo autónomo 50,00
Frequência das aulas 42,00
Total: 162,00

Obtenção de frequência


  • Nota mínima de 35% nos trabalhos

  • Nota mínima de 35% no exame


Nota: tem que se verificar os 2 pontos para obtenção de frequência.

Não há faltas nas aulas.

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

A avaliação será baseada no trabalho realizado ao longo do semestre e no exame final. A nota final será calculado de acordo com a seguinte expressão:

(NT x 10 + NE x 10) / 20
onde:

  • NE = Nota do Exame (0-20)

  • NT = Nota dos Trabalhos (0-20)


    • o primeiro trabalho é cotado para 4 valores

    • o segundo trabalho é cotado para 6 valores



Aplica-se de igual modo aos exames da época normal, de recurso, especial ou de finalista para aprovação ou melhoria de nota.

Melhoria de classificação

Ver cálculo classificação.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-07-27 às 19:22:16 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias