UNIVERSIDADE FEDERAL DE UBERLÂNDIA
Faculdade de Engenharia Elétrica

Av. João Naves de Ávila, 2121, Bloco 3N - Bairro Santa Mônica, Uberlândia-MG, CEP 38400-902
Telefone: (34) 3239-4701/4702 - www.feelt.ufu.br - feelt@ufu.br
  

Timbre

Plano de Ensino

IDENTIFICAÇÃO

Componente Curricular:

Tópicos Especiais em Engenharia de Computação: Resolução de Problemas II

Unidade Ofertante:

Faculdade de Engenharia Elétrica

Código:

FEELT39040L

Período/Série:

4º período

Turma:

C

Carga Horária:

Natureza:

Teórica:

30

Prática:

15

Total:

45

Obrigatória:

( )

Optativa:

(X)

Professor(A):

Felipe Alves da Louza

Ano/Semestre:

2023/02

Observações:

 

 

EMENTA

Conceitos de programação competitiva; ; Estruturas de dados lineares e não lineares; Algoritmos em grafos; Algoritmos matemáticos; Processamento de strings; Geometria computacional; Árvores de Fenwick; Árvores de segmentos; Menor ancestral comum.

JUSTIFICATIVA

Compreender os conceitos e técnicas envolvidos na resolução de problemas de característica algorítmica, passíveis de implementação em computadores.

OBJETIVO

Objetivo Geral:

  • Ao final do curso o estudante deverá ser capaz de projetar algoritmos eficientes que lidem com restrição de tempo e memória e ser capaz de escolher a estrutura de dados adequada para resolução de problemas.

Objetivos Específicos:

  1. Desenvolver competencias para participar de competições de programação de computadores;

  2. Ser capaz de analisar a dificuldade de problemas;

  3. Desenvolver o trabalho em equipe;

PROGRAMA

METODOLOGIA

Distribuição das atividades:

Moodle:

Cronograma:

Semana 

Conteúdo

1

Introdução (sobre o curso)

2

Ad-hoc

3

Torneio 1

4

ED lineares

5

ED não-lineares

6

Torneio 2

7

Backtracking

8

Divisão-e-Conquista

9

Torneio 3

10

Algorimos Gulosos

11

Programação Dinâmica

12

Torneio 4

13

Grafos I

14

Grafos II

15

Torneio 5

Atendimento aos alunos:

AVALIAÇÃO

Sistema de Avaliação

 ranking

 pontos 

 1º

35

 2º

30

 3º

25

 4º ao 6º

20

 7º ao 9º

15

 10º ao 12º 

10

 13º ao 15º

5

 16º ao 18º

1

Avaliação de recuperação:

BIBLIOGRAFIA

Básica

  1. CORMEN, Thomas H.; RIVEST, Ronald l.; LEISERSON, Charles E. e STEIN, Cliford. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2012. 926 p., il. Inclui bibliografia e índice. ISBN 9788535236996 (broch.).

  2. HALIM, S. Competitive Programming. 3a ed. [S.I.]: Lulu, 2013.

  3. SKIENA, S. S.; REVILLA, M. A.Programming Challenges: the programming contest training manual. New York: Springer, 2003.

Complementar

  1. KNUTH, D. E. The art of computer programming. 3a ed. Reading, Massachusetts: Addison- Wesley, 1997.

  2. MANBER, U. Introduction to Algoritms: a creative approach. [S.I.]: Addison-Wesley, 1989.

  3. REVILLA, M. A., POUCHER, W. B. From Baylor to Baylor. [S.I.]: Lulu, 2009.

  4. SEDGEWICK, R.; WAYNE, K. Algorithms. 4a ed. Upper Saddle River: Addison-Wesley Professional, 2011.

  5. SKIENA, S. S. Algorithm Design Manual. 2a ed. London: Springer, 2008.

  6. ETTER, D. M. Engineering problem solving with C. 4th ed. Boston: Pearson, c2013. xx, 460 p., ill., 23 cm. ISBN 9780136085317 (broch.).

APROVAÇÃO

Aprovado em reunião do Colegiado realizada em: ____/____/______

Coordenação do Curso de Graduação: _________________________

 


logotipo

Documento assinado eletronicamente por Felipe Alves da Louza, Professor(a) do Magistério Superior, em 18/01/2024, às 23:51, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015.


QRCode Assinatura

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 5116648 e o código CRC 53246AAD.




Referência: Processo nº 23117.002005/2024-41 SEI nº 5116648