Plano de Estudos

Complementos de Programação CProg

Contextos

Groupo: 3_MI 2020/21 > 2º Ciclo > Parte Escolar > Optativas > 892 - Mestrado em Informática - Geral > 2º semestre

Groupo: 3_MI 2020/21 > 2º Ciclo > Parte Escolar > Optativas > 787 - Mestrado em Informática - CTP

ECTS

6.0 (para cálculo da média)

Objectivos

Desenvolvimento de pensamento computacional através da resolução de problemas com recurso a algoritmos e métodos de programação avançados, e através da continuação da aprendizagem de uma linguagem de programação imperativa veicular, que no caso é a linguagem Python.

Programa

Complementos de computação: complexidade. Complementos de algoritmia: busca, ordenação, otimização. Complementos de paradigmas de programação: programação orientada a objetos. Programação funcional. Recursão. Complementos de metodologia de programação: memorização. Complementos de desenvolvimento de aplicações: interfaces gráficas.

Método de Avaliação

Quiz/Testes realizados durante o semestre: 13/20. Projeto: 7/20.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 119.0

Carga Total -

Bibliografia

Principal

  • Manual de base / textbook: John Guttag, 2013, Introduction to Computation and Programming Using Python. MIT press. (disponível na Biblioteca do DI ) http://mitpress.mit.edu/books/introduction-computation-and-programming-using-python-0   Manuais para a linguagem Python / Handbooks for Python: Allen B. Downey, 2014, Think Python: How to Think Like a Computer Scientist, O'Reilly Media. (disponível/available online: http://www.greenteapress.com/thinkpython/html/index.html)   John C. Lush, 2013, The Art and Craft of Programming - Python edition. (disponível/available online: http://beastie.cs.ua.edu/cs150/book/index.html):
  • 2 edition (January 26, 2010):
  • Wiley:
  • Elliot B. Koffman and Paul A. T. Wolfgang:
  • Data Structures: Abstraction and Design Using Java:

Secundária

  • Specifying and Monitoring Java Classes. V. Vasconcelos, A. Lopes e I. Nunes. Documento interno.:

Disciplinas de Execução

2023/2024 - 2 Semestre

2024/2025 - 2 Semestre

2020/2021 - 2º semestre

2025/2026 - 2 Semestre

2026/2027 - 2 Semestre

2022/2023 - 2 Semestre

2021/2022 - 2 Semestre