|
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Av. João Naves de Ávila, 2121, Bloco 3N - Bairro Santa Mônica, Uberlândia-MG, CEP 38400-902 |
|
Plano de Ensino
IDENTIFICAÇÃO
Componente Curricular: |
|||||||||
Unidade Ofertante: |
|||||||||
Código: |
Período/Série: |
Turma: |
|||||||
Carga Horária: |
Natureza: |
||||||||
Teórica: |
Prática: |
Total: |
Obrigatória: |
Optativa: |
|||||
Professor(A): |
Ano/Semestre: |
||||||||
Observações: |
EMENTA
Estruturas básicas: Conjuntos, Funções, Sequências e Matrizes; Algoritmos: Função de crescimento e Complexidade; Teoria dos Números e Criptografia; Indução e Recursão; Contagem e o Princípio da Casa do Pombo; Relações, Fechamento de Relações, Relações de Equivalência, Estruturas Algébricas, Reticulados e Ordem Parcial; Grafos, Modelos de Grafos, Representação de Grafos, Conectividade; Árvores, Aplicações de Árvores, Buscas em Árvores.
JUSTIFICATIVA
O pensamento lógico, o poder da notação matemática e a utilidade de abstrações constituem princípios básicos na formação do Engenheiro de Computação. Os estudantes precisam entender as estruturas matemáticas discretas e o raciocínio matemático a fim de ler, compreender e construir abstrações computacionais corretas e eficientes.
OBJETIVO
Objetivo Geral: |
Apresentar conceitos básicos de provas matemáticas, da teoria dos conjuntos e da matemática discreta para o desenvolvimento da capacidade de raciocínio abstrato, da organização e síntese de ideias. |
Objetivos Específicos: |
- Obter uma visão abrangente de conceitos matemáticos que fundamentam a construção de teorias em computação; - Entender e aplicar técnicas e fórmulas de matemática discreta, facilitando a resolução de problemas e consolidando os argumentos matemáticos utilizados em outras disciplinas de computação. - Desenvolver no aluno a capacidade da escrita e leitura da matemática formal; - Integrar a prática dos conhecimentos adquiridos em aplicações na computação. Ao final da disciplina, o estudante deverá ser capaz de ler, compreender e aplicar os conhecimentos adquiridos na disciplina em contextos matemáticos e computacionais. |
PROGRAMA
Estruturas básicas
Conjuntos e Operações em Conjuntos
Funções
Sequências e Somatório
Cardinalidade de Conjuntos
Matrizes
Algoritmos
Função de Crescimento
Complexidade de Algoritmos
Teoria dos Números e Criptografia
Aritmética Modular e Divisibilidade
Primos e Máximo Divisor Comum
Resolução de Congruências
Criptografia
Indução e Recursão
Indução Matemática
Indução Forte e o Princípio da Boa Ordenação
Definições Recursivas e Indução Estrutural
Algoritmos Recursivos
Correção de Programas
Contagem
Fundamentos básicos de contagem
Princípio da Casa do Pombo
Permutações e Combinações
Coeficientes Binomiais e Identidades
Aplicações de Relações de Recorrência
Resolução de Relações de Recorrência
Algoritmos com a técnica Dividir para Conquistar
Inclusão-exclusão
Relações
Propriedades das Relações
Representação de Relações
Fechamento de Relações
Relações de Equivalência
Estruturas algébricas
Reticulado e Ordem Parcial
Grafos
Modelos de Grafos
Terminologia e Tipos Especiais de Grafos
Representação de Grafos e Isomorfismo em Grafos
Conectividade
Caminhos Eulerianos e Hamiltonianos
Problemas de Caminho Mínimo
Árvores
Aplicações de Árvores
Buscas em Árvores
Árvores Geradoras e Árvores Geradoras Mínimas (Minimum Spanning Trees)
METODOLOGIA
Técnicas de ensino que serão utilizadas: Aulas expositivas (síncronas - 25 horas) , vídeos expositivos e estudos dirigidos (assíncronos 20 horas - sendo 15 horas práticas).
Recursos didáticos: Software Microsoft Teams para aulas expositivas, Vídeos temáticos e Estudos dirigidos orientados.
Horário de Atendimento aos estudantes:
Segunda-feira 8:00 - 9:00 (Software Microsoft Teams)
Cronograma previsto para desenvolvimento do conteúdo:
Estruturas básicas (1a semana)
Conjuntos e Operações em Conjuntos
Funções
Sequências e Somatório
Cardinalidade de Conjuntos
Matrizes
Algoritmos (2a e 3a semanas)
Função de Crescimento
Complexidade de Algoritmos
Teoria dos Números e Criptografia (4a e 5a semanas)
Aritmética Modular e Divisibilidade
Primos e Máximo Divisor Comum
Resolução de Congruências
Criptografia
Indução e Recursão (5a, 6a e 7a semanas)
Indução Matemática
Indução Forte e o Princípio da Boa Ordenação
Definições Recursivas e Indução Estrutural
Algoritmos Recursivos
Correção de Programas
Contagem (8a e 9a semanas)
Fundamentos básicos de contagem
Princípio da Casa do Pombo
Permutações e Combinações
Coeficientes Binomiais e Identidades
Aplicações de Relações de Recorrência
Resolução de Relações de Recorrência
Algoritmos com a técnica Dividir para Conquistar
Inclusão-exclusão
Relações (10a e 11 semanas)
Propriedades das Relações
Representação de Relações
Fechamento de Relações
Relações de Equivalência
Estruturas algébricas
Reticulado e Ordem Parcial
Grafos (12a e 13a semanas)
Modelos de Grafos
Terminologia e Tipos Especiais de Grafos
Representação de Grafos e Isomorfismo em Grafos
Conectividade
Caminhos Eulerianos e Hamiltonianos
Problemas de Caminho Mínimo
Árvores (14a e 15a semanas)
Aplicações de Árvores
Buscas em Árvores
Árvores Geradoras e Árvores Geradoras Mínimas (Minimum Spanning Trees)
AVALIAÇÃO
As avaliações serão constituídas de 8 (oito) trabalhos, sendo sete deles com valor de 10 (dez) pontos e um trabalho final com valor 30 pontos, que serão realizados nas seguintes datas correspondentes às semanas:
2ª semana: PRIMEIRA AVALIAÇÃO
3ª semana: SEGUNDA AVALIAÇÃO
5ª semana: TERCEIRA AVALIAÇÃO
7ª semana: QUARTA AVALIAÇÃO
9ª semana: QUINTA AVALIAÇÃO
11ª semana: SEXTA AVALIAÇÃO
13ª semana: SÉTIMA AVALIAÇÃO
14ª e 15ª semanda: OITAVA AVALIAÇÃO (trabalho final) (30 pontos)
BIBLIOGRAFIA
Básica
Kenneth H. Rosen, Matemática discreta e suas aplicações. 6ª Edição, São Paulo: McGraw-Hill, 2009. ISBN: 9788577260362.
GERSTING, Judith L. Fundamentos matemáticos para a ciência da computação: um tratamento moderno de matemática discreta. 5ª ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2004. ISBN 9788521614227.
Szwarcfiter, J. L., Grafos e Algoritmos Computacionais. Ed. Campus, 1986.
Complementar
MENEZES, Paulo Blauth. Matemática discreta para computação e informática. 2. ed. Porto Alegre: Sagra Luzzatto, 2008. ISBN 8524106913.
GRAHAM, Ronald L.; KMUTH, Donald E.; PATASHNIK, Oren. Matemática concreta: fundamentos para a ciência da computação. Rio de Janeiro: LTC, c1995. 475 p. ISBN 9788521610403.
SCHEINERMAN, Edward R. Matemática discreta: uma introdução. São Paulo, SP: Thomson, 2003. ISBN 8522102910.
MENEZES, P. B.; TOSCANI, L. V.; LOPEZ, J. G. Aprendendo Matemática Discreta com Exercícios. Porto Alegre: Bookman, 2009. Série Livros Didáticos – Informática UFRGS.
HUNTER, David J. Fundamentos da Matemática Discreta. Rio de Janeiro: LTC, 2011.
APROVAÇÃO
Aprovado em reunião do Colegiado realizada em: ____/____/______
Coordenação do Curso de Graduação: _________________________
Documento assinado eletronicamente por Marcelo Rodrigues de Sousa, Professor(a) do Magistério Superior, em 11/07/2021, às 19:48, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015. |
A autenticidade deste documento pode ser conferida no site https://www.sei.ufu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador 2897753 e o código CRC AF493578. |
Referência: Processo nº 23117.039263/2021-30 | SEI nº 2897753 |