Plano de Estudos

Programação II P-II-LTI

Contextos

Groupo: 3_Plano 2015/16 a 2021/22 > 1º Ciclo > Tronco Comum OU Minor > Minor em Informática > Optativas > 3º Ano > 553_Minor em Informática

ECTS

6.0 (para cálculo da média)

Objectivos

Desenvolver a capacidade de resolver problemas com recurso a algoritmos e métodos de programação usando a linguagem Python. No final da disciplina o aluno deve ser capaz projetar, codificar, testar, visualizar, analisar e depurar funções e programas de complexidade intermédia.

Programa

• Objetos e classes • Complexidade algorítmica; Análise assintótica; Análise experimental • Recursão • Algoritmia: Pesquisa e Ordenação • Programação funcional • Tipos de dados: bags, pilhas, filas, amontoados • Tipos de dados abstratos • Utilização de bibliotecas: matplotlib, sys, csv, json, . . .

Método de Avaliação

Método de avaliação: projeto e exame final.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 98.0

Carga Total -

Bibliografia

Principal

  • Notas de Programação em Python: João Pedro Neto 2022 (disponível no moodle da UC)

Secundária

Disciplinas de Execução

2017/2018 - 2 Semestre

2020/2021 - 2º semestre

2018/2019 - 2 Semestre

2022/2023 - 2 Semestre

2019/2020 - 2 Semestre

2021/2022 - 2 Semestre

2016/2017 - 2 Semestre