Disciplina do 10º Semestre (turno Noturno)
Carga Horária: 60h
Sala: Lab3
Horários: Terça (18:00–20:00) e Quinta (20:00–22:00)
Planilha de notas e frequência:
Lista de discussão:
https://groups.google.com/d/forum/tep_noite_2016-2
Clique em Inscrever-se para associação, selecione a opção Receber um e-mail para cada nova mensagem e depois clique em Solicitar para participar deste grupo.
E-mail da lista: tep_noite_2016-2@googlegroups.com
Cronograma:
Ementa:
Revisão sobre estruturas de dados (pilha, fila, lista, tabela hash, árvores binárias — BST, AVL, PV). Revisão sobre Algoritmos de Ordenação (por comparação — algoritmos iterativos e algoritmos de divisão e conquista — e em tempo linear). Revisão sobre Análise de Algoritmos (análise assintótica e abordagem experimental). Linguagens, Tecnologias e Ferramentas diversas envolvendo Programação. Classificação e Paradigmas de Linguagens de Programação (paradigma Imperativo, paradigma Orientado a Objetos, paradigma Funcional, e paradigma Lógico), com práticas envolvendo Python+SQLite, Java, Haskell e Prolog. Noções sobre Algoritmos de Recomendação e pesquisas em Ciência da Computação. Programação envolvendo Análise Estatística (noções sobre a linguagem de programação R e análise estatística aplicada a pesquisas em Ciência da Computação).
Bibliografia:
SEBESTA, R. W. Conceitos de Linguagens de Programação. 9. ed. Porto Alegre: Bookman, 2011. ISBN: 9788577807918.
CORMEN, T. H.; LEISERSON, C. E.; RIVEST, R. L.; STEIN, C. Algoritmos: teoria e prática. Tradução da 3ª edição americana. Campus, 2012. ISBN: 9788535236996.
GOODRICH, M. T.; TAMASSIA, R. Estrutura de dados e algoritmos em Java. 5. ed. Porto Alegre: Bookman, 2013. ISBN: 9788582600184.
CAZELLA, S. C.; NUNES, M. A. S. N.; REATEGUI, E. B. A Ciência da Opinião: Estado da arte em Sistemas de Recomendação. In: Anais do XXX Congresso da Sociedade Brasileira de Computação — Jornada de Atualização em Informática (JAI). 2010. p. 161-216. Disponível em: <http://200.17.141.213/~gutanunes/hp/publications/JAI4.pdf>. Acesso em: 29 set. 2016.
R CORE TEAM. R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria, 2016. Manuais disponíveis em: <http://www.R-project.org/>. Acesso em: 24 out. 2016.