Aulas Anteriores

Disciplina: Algoritmos e Estruturas de Dados II (ESTCMP012). Turma: ECP04_T01. Período: 2022/2. Curso: Engenharia da Computação: Sala: A17. Google Classroom: 3tyx5zo. Horário: terças e quintas-feiras (10:00 às 12:30 horas).

  • Plano de ensino: [link]
  • Aulas:
    • Apresentação da disciplina [link]
    • Algoritmos de ordenação [link]
    • Estratégias de resolução de problemas [link]
    • Processamento de texto [link]
    • Fundamentos de grafos [link]
    • Terminologia de grafos [link]
    • Ordenação topológica de grafos [link]
    • Problema caminho mais curto [link]
  • Comunicados:
    • A sala de aula atual é a A17.

Disciplina: Algoritmos e Estruturas de Dados I (ESTCMP011). Turma: ECPFP_T01. Período: 2022/2. Curso: Engenharia da Computação: Sala: D2 (terça) e C22 (quinta). Google Classroom: hlhacba. Horário: terças e quintas-feiras (14:40 às 17:10 horas).

  • Plano de ensino: [link]
  • Aulas:
    • Apresentação da disciplina [link]
    • Complexidade de algoritmos [link]
    • Tipos Abstratos de Dados (TAD) [link]
    • TAD Pilha [link]
    • TAD Fila [link]
    • Listas ligadas [link]
    • Tabela Hash [link]
    • Árvores [link]
    • Árvores Binárias de Busca [link]
    • Árvores AVL [link]
    • Árvores 2-3 [link]
    • Árvores rubro-negras [link]

Disciplina: Banco de Dados I (ESTCMP022). Turma: LCP04_T01. Período: 2022/2. Curso: Licenciatura em Informática. Sala: A-17. Google Classroom: zzdexoq. Horário: terças e quintas-feiras (13:00 às 14:40 horas).

  • Plano de ensino: [link].
  • Aulas:
    • Apresentação da disciplina [link]
    • Introdução aos sistemas de banco de dados [link]
    • Modelo de Entidade-Relacionamento [link]
    • Modelo Relacional [link]
    • Normalização [link]
    • PHPMyAdmin [link]
    • SQL [link]
    • Álgebra Relacional [link]
  • Trabalhos:
    • Trabalho Prático I [link]

Disciplina: Algoritmos e Estruturas de Dados I (ESTCMP012). Turma: ECP03_T01. Período: 2022/1. Curso: Engenharia da Computação: Sala: Google Classroom (srl4umx). Horário: terças e quintas-feiras (10:00 às 12:30 horas).

  • Plano de ensino: [link].
  • Aulas:
    • Apresentação da disciplina [link]
    • Análise de complexidade de algoritmos [link]
    • Memoization (notebook) [link]
    • Tipo Abstrato de Dados (TADS) [link]
    • Pilhas [link]
    • Filas [link]
    • Listas ligadas [link]
    • Tabelas Hash [link]
    • Tabela Hash TAD [link]
    • Árvores [link]
    • Árvores Binárias de Busca [link]
    • Árvores AVL [link]
    • Árvores Rubro-Negras [link]
    • Árvores 2-3 [link]
    • Árvores B [link]

Disciplina: Banco de Dados I (ESTCMP022). Turma: ECP05_T01. Período: 2022/1. Curso: Engenharia da Computação. Sala: Google Classroom (ow7mbpo). Horário: terças e quintas-feiras (08:20 às 10:00 horas).

  • Plano de ensino: [link].
  • Aulas:
    • Apresentação da disciplina [link]
    • Fundamentos de banco de dados [link]
    • Modelo de Entidade-Relacionamento (MER) [link]
    • Modelo Relacional [link]
    • Normalização [link]
    • SQL [link]
    • Álgebra relacional [link]

Disciplina: Teoria dos Grafos (ESTCMP014). Turma: ECP05_T01. Período: 2022/1. Curso: Engenharia da Computação. Sala: Google Classroom (jdgkpmo). Horário: segundas-feiras (09:10 às 10:50 horas).

  • Plano de ensino: [link].
  • Aulas:
    • Apresentação da disciplina [link]
    • Introdução a grafos [link]
    • Representação de grafos [link]
    • Árvores spanning [link]
    • Caminhos curtos [link]
    • Coloração de grafos [link]
    • Fluxo em redes [link]
    • Planaridade [link]

Disciplina: Algoritmos e Estruturas de Dados II (ESTCMP012). Turma: ECP03_T01. Período: 2021/2. Curso: Engenharia da Computação: Sala: Google Classroom (tqw4zmj). Horário: terças e quintas-feiras (10:00 às 12:30 horas).

  • Plano de ensino: [link].
  • Aulas:
    • Apresentação da disciplina [link]
    • Algoritmos de ordenação [link]
    • Heap Sort [link]
    • Backtracking [link]
    • Compressão de dados [link]
    • Processamento de texto [link]
    • Grafos – Introdução [link]
    • Grafos – Terminologia [link]
    • Grafos – Ordenação topológica [link]

Disciplina: Banco de Dados I (ESTCMP022). Turmas: LCP04_T01 e BSI04_T01. Período: 2021/2. Cursos: Licenciatura de Informática e Sistemas de Informação. Sala: Google Classroom. Horário: terças e quintas-feiras (13:00 às 14:40 horas e 14:40 às 16:20 horas).

  • Plano de ensino: [link].
  • Aulas:
    • Apresentação da disciplina [link]
    • Fundamentos de banco de dados [link]
    • Modelo de Entidade-Relacionamento [link]
    • Modelo Relacional [link]
    • Dependência Funcional e Normalização [link]
    • PHMyAdmin [link]
    • SQL [link]
    • Álgebra Relacional [link]

Disciplina: Algoritmos e Estruturas de Dados I (ESTCMP011). Turma: ECP03_T01. Período: 2021/1. Curso: Engenharia da Computação: Sala: Google Classroom (c3kq2ts). Horário: terças e quintas-feiras (13:00 às 14:40 horas) e sextas-feiras (09:10 às 10:50 horas).

Disciplina: Banco de Dados I (ESTCMP022). Turma: ECP05_T01. Período: 2021/1. Curso: Engenharia da Computação. Sala: Google Classroom (g2bl3yc). Horário: terças e quintas-feiras (10:50 às 12:30 horas).

Disciplina: Teoria dos Grafos (ESTCMP014). Turma: ECP05_T01. Período: 2021/1. Curso: Engenharia da Computação. Sala: Google Classroom (qziitem). Horário: sextas-feiras (10:50 às 12:30 horas).

Disciplina: Algoritmos e Estrutura de Dados II (ESTCMP012). Turma: ECP04_T01. Período: 2020/2. Curso: Engenharia da Computação. Sala: Google Classroom (yzx7aru). Horário: terças e quintas-feiras (09:10 às 11:40 horas).

  • Plano de ensino: [link]
  • Notas de aula:
    • Aula 1 – Ordenação [link]
    • Aula 2 – Heap Sort [link]
    • Aula 3 – Backtracking [link]
    • Aula 4 – Compressão de dados [link]
    • Aula – Grafos 1 [link]
    • Aula – Grafo3 2 [link]
    • Aula – Grafos 3 [link]
    • Aula – Grafos 4 [link]
    • Aula – Grafos 5 [link]
  • Trabalhos:
  • Vídeos:

Disciplina de Mineração de Dados (ESTCMP246). Turma: ECPOP_T01. Período: 2020/2. Curso: Engenharia da Computação. Sala: Google Classroom (ew62khqou). Horário: segundas e quartas-feiras (13:00 às 14:40 horas).

  • Plano de ensino: [link]
  • Notas de aula:
    • spaCy [link]
    • Sentenças Comparativas [link]
  • Aulas:
    • Sentenças Comparativas [link]
    • LDA [link]
  • Vídeos:

Disciplina de Linguagem de Programação II (ESTECP002). Turma: ECPFP_T01. Período: 2020/2. Curso: Engenharia da Computação. Sala: (fseu3hvave). Horário: segundas e quartas-feiras (14:40 às 16:20 horas).

Disciplina de Programação para Ciência dos Dados. Turma: LCD_M2020_1. Curso de Pós-graduação em Ciência dos Dados.

  • Plano de ensino: [link]
  • Especificação do trabalho: [link]
  • Notas de aula:
    • Aula 01 (31.10.2020) [link]
    • Aula 01 (31.10.2020) [link]
    • Aula 02 (07.11.2020) [link]
    • Aula 03 (14.11.2020) [link]
  • Aulas
    • Aula 01 – manhã [link]
    • Aula 01 – tarde [link]
    • Aula 02 – manhã [link]
    • Aula 02 – tarde [link]
    • Aula 03 – manhã [link]
    • Aula 03 – tarde [link]
    • Aula 04 – manhã [link]
    • Aula 04 – tarde [link]
  • Vídeos
    • Por que todos deveriam programar? [link]

Disciplina de Programação para Ciência dos Dados. Turma: LCD_M2020_1. Curso de Pós-graduação em Ciência dos Dados.

  • Plano de ensino: [link].
  • Especificação do trabalho: [link].
  • Notas de aula:
    • Aula 01 (12.09.2020) [link].
    • Aula 02 (19.09.2020) – Jupyter [link].
    • Aula 02 (19.09.2020) –  COLAB [link].
    • Aula 03 (26.09.2020) – Python [link]
    • Notebook Python (26.09.2020) [link].
    • Notebook MatPlotLib (01.10.2020) [link].
  • Aulas:
    • Aula 01 – manhã [link].
    • Aula 01 – tarde [link].
    • Aula 02 – manhã [link].
    • Aula 02 – tarde [link].
    • Aula 01 – manhã [link].
    • Aula 02 – tarde [link]

Disciplina: Banco de Dados I (ESTCMP022). Turma: ECP05_T01. Período: 2020/1. Curso: Engenharia da Computação. Sala: A16. Horário: terças e quintas-feiras (10:50 às 12:30 horas). Código da turma no Google ClassRoom: dm6i6e3.

  • Plano de ensio [link].
  •  Aulas
    • Fundamentos de banco de dados [link].
    • Modelo Entidade-Relacionamento [link].
    • Modelo Relacional [link].
    • Dependências funcionais e normalização [link].
    • SQL [link].
    • Álgebra Relacional [link].
  • Trabalhos
    • [20.08] A especificação da Etapa I do trabalho prático está disponível no Classroom.
  • Vídeo-aulas
    • Fundamentos de Banco de Dados (04.08.2020) [link].
    • Modelo de Entidade-Relacionamento (06.08.2020) [link].
    • Modelo Relacional (11.08.2020) [link].
    • Modelo Relacional (13.08.2020) [link].
    • Mapeamento ER para Relacional (18.08.2020) [link].
    • Dependência Funcional (20.08.2020) [link].
    • Normalização (25.08.2020) [link].
    • Revisão para prova (27.08.2020) [link].
    • Correção do trabalho e apresentação da etapa II (03.09.2020) [link].
    • SQL e comando select [link].
    • SQL e comando SELECT (15.09.2020) [link].
    • SQL (junções) (17.09.2020) [link].
    • SQL (group by) (22.09.2020) [link].
    • SQL (subconsultas) (24.09.2020) [link].
    • SQL (DML) (06.10.2020) [link].

Disciplina: Algoritmos e Estruturas de Dados I (ESTCMP011). Turma: ECP03_T01. Período: 2020/1. Curso: Engenharia da Computação. Sala: a definir. Horário: terças, quintas e sextas-feiras (09:10 às 10:50 horas). Código da turma no Google ClassRoom: j4ozc4m.

  • Plano de ensino [link].
  •  Aulas
    • Apresentação da disciplina [link].
    • Análise de complexidade [link].
    • Tipos Abstratos de Dados [link].
    • Listas [aula5 – listas].
    • Filas [link].
    • Pilhas [link].
    • Listas ligadas [link].
    • Hashing [link].
    • Árvores [link].
    • Árvores Binárias de Busca [link].
    • Árvores AVL [link].
    • Árvores 2-3 [link].
    • Árvores rubro-negras [link].
  • Vídeo-aulas
    • Tipos Abstratos de Dados (06.08.2020) [link].
    • Revisão de lista e pilhas (07.08.2020) [link].
    • Revisão filas e discussão sobre especificação do trabalho [link].
    • Listas ligadas (13.08.2020) [link].
    • Listas ligadas (14.08.2020) [link].
    • Lista ligadas (18.08.2020) [link].
    • Hashing (20.08.2020) [link].
    • Hashing (21.08.2020) [link].
    • Hashing (25.08.2020) [link].
    • COLAB (27.08.2020) [link].
    • Aula (28.08.2020) [link].
    • Árvores (01.09.2020) [link].
    • Caminhamento em árvores (03.09.2020) [link].
    • Árvores binárias (04.09.2020) [link].
    • Operações em ABB (08.09.2020) [link].
    • Árvores AVL (parte 1) [link].
    • Árvores AVL (parte 2) [link].
    • Árvores 2-3 (parte 1) [link].
    • Árvores 2-3 (parte 2) [link].
    • Árvores rubro-negras (parte 1) [link].
    • Árvores rubro-negras (parte 2) [link].
  • COLAB
    • Análise de complexidade [link].
  • Run Codes
    • Código da turma: GYNV.

Disciplina: Teoria dos Grafos (ESTCMP014). Turma: ECP05_T01. Período: 2020/1. Curso: Engenharia da Computação. Sala: A5. Horário: sextas-feiras (10:50 às 12:30 horas). Código da turma no Google ClassRoom: fgntsao.

  • Plano de ensino [link].
  •  Aulas
    • Apresentação da disciplina [link].
    • Introdução a grafos [link].
    • Propriedades de grafos [link].
    • Caminhos [link].
    • Representação [link].
    • Árvores e Pontes [link].
    • Caminho mais curto [link].
    • Grafos Eulerianos [link].
    • Grafos Hamiltonianos [link].
  • Video-aulas
    • Revisão [link]
    • Representação de grafos e Árvores (14.08.2020) [link].
    • Pontes e spanning tree (21.08.2020) [link].
    • Aula (28.08.2020) [link].
    • Aula (04.09.2020) [link].
    • Grafos Eulerianos (18.09.2020) [link].
    • Grafos Hamiltonianos (27.09.2020) [link].
    • Apresentação dos trabalhos (09.10.20201) [link].
  • Run Codes:
    • Código da turma: KDH7.
  • Atividades
    • Primeiro projeto prático. Ambiente: run.codes. Deadline: 13.03.2020.
    • A primeira avaliação teórica será no dia 28.08.2020 no horário da aula. A prova será realizada online.

Disciplina: Algoritmos e Estrutura de Dados II (ESTCMP012). Turma: ECP04_T01. Período: 2019/2. Curso: Engenharia da Computação. Sala: A5. Horário: terças e quintas-feiras (10:00 às 12:30 horas). Código da turma no Google ClassRoom: tuirv1.

  • Aulas
    • Algoritmos de ordenação [aula].
    • Aula de HeapSort [aula].
    • Revisão sobre complexidade [link].
    • Backtracking [aula].
    • Processamento de strings [aula].
    • Árvores Patrícia [aula]
    • Compressão de dados [aula].
    • Introdução a grafos [aulas].
    • Propriedade de grafos I [aula].
    • Propriedade de grafos II [aula].
    • Busca em Grafos [aula].
    • Ordenação topológica [aula].
  • Avisos:
    • [27.08] Fiz uma atualização do material da aula de algoritmos de ordenação.
    • [03.09] Especificação do Trabalho Prático I [trabalho1]
    • [17.09] A 1a Prova Parcial será no dia 24 de setembro.
    • [16.10] Especificação do Trabalho Prático II [dataset, similaridades, especificação]
    • [12.11] A 2a Prova Parcial será no dia 19 de novembro.
    • [17.11] Especificação do Trabalho Prático II – Etapa II [especificação e dataset]

Disciplina: Banco de Dados I (ESTCMP022). Turmas: LCP04_T01 e BSI04_T01. Período: 2019/2. Cursos: Licenciatura em Informática e Sistema de Informação. Sala: A16 e A20. Horário: segundas e quartas-feiras (13:00 ÀS 16:20 horas). Código da turma no Google ClassRoom: y764e7e.

  • Aulas
    • Fundamentos de banco de dados [aula]
    • Modelo Entidade-Relacionamento (MER) [aula]
    • Modelo Relacional [aula].
    • Normalização de dados [aula].
    • Lista de exercícios [lista].
    • SQL (Manipulação) [aula].
    • SQL (Definição) [aula].
    • Álgebra Relacional [aula].
  • Avisos
    • Jackson Kelvin é o monitor da disciplina e pode ser contactado através do e-mail jkds.snf@uea.edu.br.
    • [28.08] Hoje não haverá aula de banco de dados. O motivo é que terei outra atividade dentro da UEA.
    • [25.09] A 1a Prova Parcial será no dia 02 de outubro.
    • [06.11] A 2a Prova Parcial será no dia 13 de novembro.

Disciplina: Algoritmos e Estrutura de Dados I. Turma: ECP03_T01. Período: 2019/1. Curso: Engenharia da Computação. Sala: SA_A18. Horário: terças, quintas e sextas-feiras (07:30 às 09:10 horas). [plano-ensino]

  • Aulas
  • Exercícios:
  •  Referências:
  • Avisos
    • Nas primeiras aulas faremos uma breve apresentação da linguagem de programação Python.
    • [26.02] Não haverá aula no dia 1o de março. Será realizada uma atividade no laboratório.
    • [26.02] Não haverá aula no dia 05 de março (ponto facultativo).
    • [26.02] TODOS os alunos devem se cadastrar no site run.codes e depois se matricular na minha turma com o código 6P7M.
    • [25.03] Fiz uma atualização dos conteúdos das aulas para que fosse possível mostrar as animações.
    • [29.03] O código da turma do Classroom é 3yw507. Peço que façam logo o cadastro e avisem aos demais colegas. O exercício prático (valendo nota) deve ocorrer ainda hoje.
    • [01.04] Disponibilizada uma lista de exercícios.
    • [03.04] Atualização do conteúdo das aulas.

Disciplina: Banco de Dados I. Turma: ECP05_T01. Período: 2019/1. Curso: Engenharia da Computação. Sala: SA_A19. Horário: terças e quintas (10:50 às 12:30 horas).

Disciplina: Linguagem de Programação I. Turma: EMC01_T01. Período: 2019/1. Curso: Engenharia Mecânica. Sala: SA_D6. Horário: terças e quintas (09:10 às 10:50 horas). [plano-ensino]

  • Aulas:
  • Lista de exercícios
  • Avisos:
    • [19.02.2019] Existem várias ferramentas disponíveis para Android que permitem a execução de programas em Python [link].
    • [26.02] Não haverá aula no dia 05 de março (ponto facultativo).
    • [26.02] O código da turma no classroom é pycntfo.
    • [26.02] TODOS os alunos devem se cadastrar no site run.codes e depois se matricular na minha turma com o código UXN4.
    • [03.03] O primeiro exercício (aquecimento) já está disponível no run.codes. Que comecem os jogos!
    • [28.03] Amanhã estará disponível na plataforma do run.codes o primeiro exercício valendo nota. Fiquem atentos!
    • A segunda prova parcial (AP2) será no dia 06.06.2019. O conteúdo será até vetores e matrizes.

Disciplina: ESTECP001 – Linguagem de Programação I. Turma: ECPFP_T01. Ano/Período: 2018/2. Curso: Engenharia de Computação.

  • Aulas
  • Lista de exercícios
  • Avisos:
    • O assunto para a primeira prova será até laços de repetição.
    • A data primeira avaliação será no dia 08 de novembro. Caso não seja possível aplicar a prova, a avaliação ficará para a próxima aula (13 de novembro 2018).
    • Apesar de hoje ser ponto facultativo (01.11.2018), teremos aula normalmente. AVISO IMPORTANTE: NÃO HAVERÁ AULA NO DIA 01.11.2018. ACABEI DE RECEBER A INFORMAÇÃO QUE A EST ESTÁ TRANCADA! POR FAVOR, AVISEM AOS DEMAIS COLEGAS DA TURMA.
    • A pedidos da turma, a data da primeira avaliação foi adiada para o dia 13 de novembro de 2018. No dia 08 de novembro haverá aula normalmente. Nesse dia, faremos mais uma revisão para a prova. Por favor, avisem aos demais colegas da turma.
    • Farei a entrega e a correção das provas no dia 22 de novembro.
    • Data da segunda avaliação parcial: 06 de dezembro.
    • Data da prova final: 11 de dezembro.
    • ATENÇÃO: as notas da AP 2 já foram lançadas no sistema. Peço que verifiquem a sua situação. Lembro que a prova final será no dia 11 de dezembro.
    • [12.12] Já fiz o lançamento das notas das provas finais. Boas férias e até a próxima.